/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{scroll-behavior:smooth}:root{--color-white:255 255 255;--color-black:0 0 0;--color-bg-pattern-gray:254 254 254;--color-indigo-50:238 242 255;--color-indigo-100:224 231 255;--color-indigo-200:199 210 254;--color-indigo-300:165 180 252;--color-indigo-400:129 140 248;--color-indigo-500:99 102 241;--color-indigo-600:79 70 229;--color-indigo-700:67 56 202;--color-indigo-800:55 48 163;--color-indigo-900:49 46 129;--color-indigo-950:30 27 75;--color-indigo-1000:21 19 53;--color-yellow-50:254 252 232;--color-yellow-100:254 249 195;--color-yellow-200:254 240 138;--color-yellow-300:253 224 71;--color-yellow-400:250 204 21;--color-yellow-500:234 179 8;--color-yellow-600:202 138 4;--color-yellow-700:161 98 7;--color-yellow-800:133 77 14;--color-yellow-900:113 63 18;--color-yellow-950:66 32 6;--color-gray-50:249 250 251;--color-gray-100:243 244 246;--color-gray-200:229 231 235;--color-gray-300:209 213 219;--color-gray-400:156 163 175;--color-gray-500:107 114 128;--color-gray-600:75 85 99;--color-gray-700:55 65 81;--color-gray-800:31 41 55;--color-gray-900:17 24 39;--color-gray-950:3 7 18;--color-typo-default:var(--color-gray-950)}*{--layout-page-max-width:1980px;--layout-content-width:1320px;--layout-breakout-width:1600px;--layout-outer-wrap-width:1884px;--layout-side-padding:1rem;--layout-side-padding-increased:3rem;--layout-margin-paragraph:1.2rem;--layout-margin-paragraph-reduced:1rem;--layout-margin-brick:4rem;--layout-page-side-padding:3rem;--font-size-xs:0.75rem;--line-height-xs:1rem;--font-size-sm:0.875rem;--line-height-sm:1.25rem;--font-size-base:1rem;--line-height-base:1.5rem;--font-size-lg:1.125rem;--line-height-lg:1.75rem;--font-size-xl:1.25rem;--line-height-xl:1.75rem;--font-size-2xl:1.5rem;--line-height-2xl:2rem;--font-size-3xl:1.875rem;--line-height-3xl:2.25rem;--font-size-4xl:2.25rem;--line-height-4xl:2.5rem;--font-size-5xl:3rem;--line-height-5xl:1;--font-size-6xl:3.75rem;--line-height-6xl:1;--font-size-7xl:4.5rem;--line-height-7xl:1;--font-size-8xl:6rem;--line-height-8xl:1;--font-size-9xl:8rem;--line-height-9xl:1;--border-radius-sm:0.125rem;--border-radius:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--layer-background:1;--transition-timing-default:.3s;--transition-easing-default:ease-out}@media (min-width:1200px){*{--layout-side-padding:3rem}}.page{box-shadow:var(--box-shadow-2xl);color:rgb(var(--color-typo-default));display:flex;flex-direction:column;margin:0 auto;max-width:var(--layout-page-max-width);min-height:100vh}.block-brick+.block-brick,.block-brick+.block-inline,.block-inline+.block-brick{margin-top:var(--layout-margin-brick)}.block-inline+.block-inline{margin-top:var(--layout-margin-paragraph)}.main>.block-inline:first-child{margin-top:var(--layout-margin-brick)}.main>.block-inline:last-child{margin-bottom:var(--layout-margin-brick)}.layout-content-grid{--outer-wrap-size:calc((var(--layout-outer-wrap-width) - var(--layout-breakout-width))/2);--breakout-size:calc((var(--layout-breakout-width) - var(--layout-content-width))/2);align-content:start;align-items:start;display:grid;grid-template-columns:[full-width-start] minmax(var(--layout-side-padding),1fr) [outer-wrap-start] minmax(0,var(--outer-wrap-size)) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--layout-side-padding) * 2),var(--layout-content-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(0,var(--outer-wrap-size)) [outer-wrap-end] minmax(var(--layout-side-padding),1fr) [full-width-end]}.layout-content-grid>:not(.layout-place-outer-wrap,.layout-place-breakout,.layout-place-full-width){grid-column:content}.layout-content-grid>.layout-place-breakout{grid-column:breakout}.layout-content-grid>.layout-place-outer-wrap{grid-column:outer-wrap}.layout-content-grid>.layout-place-full-width{grid-column:full-width}.section{padding:var(--layout-margin-brick) 0}.section--gray{background:rgb(var(--color-gray-50));border-bottom:1px solid rgb(var(--color-gray-200));border-top:1px solid rgb(var(--color-gray-200))}.grid-triple{display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.grid-triple{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.grid-triple{grid-template-columns:repeat(3,1fr)}}.header{background:rgb(var(--color-indigo-950));color:rgb(var(--color-white));padding:0}.header__content{align-items:center;display:flex;height:120px;justify-content:space-between}.header__menu-toggle{align-items:center;background:transparent;border:none;border-radius:var(--border-radius);color:rgb(var(--color-white));cursor:pointer;display:none;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:background-color var(--transition-timing-default) var(--transition-easing-default),color var(--transition-timing-default) var(--transition-easing-default);width:48px}.header__menu-toggle:hover{background:rgba(var(--color-white)/.1)}.header__menu-toggle:focus-visible{outline:3px dashed rgba(var(--color-white)/70%);outline-offset:2px}.header__menu-toggle-icon{background:currentColor;display:block;height:2px;position:relative;transition:background var(--transition-timing-default) var(--transition-easing-default);width:24px}.header__menu-toggle-icon:after,.header__menu-toggle-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;transition:transform var(--transition-timing-default) var(--transition-easing-default);width:100%}.header__menu-toggle-icon:before{top:-8px}.header__menu-toggle-icon:after{top:8px}.header--menu-open .header__menu-toggle-icon{background:transparent}.header--menu-open .header__menu-toggle-icon:before{top:0;transform:rotate(45deg)}.header--menu-open .header__menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.header__navigation-block{display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:18px 0 0}@media (max-width:1259px){.header__content{height:80px}.header__menu-toggle{display:flex}.header__navigation-block{align-items:stretch;background:rgb(var(--color-indigo-950));flex-direction:column;gap:0;inset:0;justify-content:flex-start;opacity:0;overflow-y:auto;padding:var(--layout-side-padding);padding-top:1.5rem;position:fixed;top:80px;transform:translateX(100%);transition:visibility var(--transition-timing-default) var(--transition-easing-default),opacity var(--transition-timing-default) var(--transition-easing-default),transform var(--transition-timing-default) var(--transition-easing-default);visibility:hidden;z-index:100}.header--menu-open .header__navigation-block{opacity:1;transform:translateX(0);visibility:visible}}@media (min-width:1260px){.header__navigation-block{transform:none}}body.header-menu-open{overflow:hidden}.logo{max-width:190px;width:100%}.main{flex-grow:1}.footer{background:rgb(var(--color-indigo-1000));color:rgb(var(--color-white))}.footer__top{background:rgb(var(--color-indigo-950));padding:0}.footer__top-content{align-items:center;display:flex;justify-content:space-between}.footer__badges{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:end}.footer__badges-link{display:block;line-height:0}.footer__badges-image{display:block;height:auto;max-height:6.5rem;-o-object-fit:contain;object-fit:contain;width:auto}.footer__breadcrumbs{display:flex;padding:30px 0}.footer__breadcrumbs-list{display:flex;gap:1.4rem;list-style:none;margin:0 0 0 .8rem;padding:0}.footer__breadcrumbs-item{position:relative}.footer__breadcrumbs-item svg{left:0;position:absolute;transform:translate(-100%,-2px);width:1.4rem}.footer__breadcrumbs-link{color:rgb(var(--color-white));font-weight:500;text-decoration:none}.footer__breadcrumbs-link:hover{color:rgb(var(--color-white));text-decoration:underline}.footer__social-icons{display:flex;gap:1.3rem;list-style:none;margin:0;padding:0}.footer__social-icons-link{color:rgb(var(--color-white));display:flex;transition:color var(--transition-timing-default) var(--transition-easing-default)}.footer__social-icons-link:focus-visible{outline-color:rgba(var(--color-white)/80%)}.footer__social-icons-link:hover{color:rgb(var(--color-indigo-300))}.footer__social-icons svg{height:auto;width:30px}.footer__bottom{display:flex;gap:30px;height:400px;padding:30px 0}.footer__bottom>*{width:33.3333%}@media (max-width:1259px){.footer__top-content{align-items:flex-start;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.footer__badges-column{justify-content:flex-start}.footer__breadcrumbs{flex-wrap:wrap;padding:1.25rem 0}.footer__breadcrumbs-list{flex-wrap:wrap;margin-left:0;margin-top:.25rem;width:100%}.footer__bottom{flex-direction:column;gap:2rem;height:auto;padding:1.5rem 0}.footer__bottom>*{width:100%}.footer__bottom>div:empty{display:none}.footer__bottom svg{height:auto;max-width:100%}}body{font-family:var(--font-copy)}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);font-weight:400;margin:0;padding:0}p{margin:0}main ol li,main ul li,p{font-size:1.3rem;line-height:1.4}p+p{margin-top:var(--layout-margin-paragraph)}a{color:rgb(var(--color-indigo-600))}a:hover{color:rgb(var(--color-indigo-400))}a:focus-visible{border-radius:var(--border-radius);outline:3px dashed rgb(var(--color-indigo-600));outline-offset:.2rem}figure.table{margin:25px 0;overflow:auto}table{border-collapse:collapse;margin:0;width:100%}td{border:1px solid rgb(var(--color-gray-300));padding:8px 15px;vertical-align:top}td,td p{font-size:1.1rem;line-height:1.4}td p+p{margin-top:var(--layout-margin-paragraph-reduced)}th{background:rgb(var(--color-gray-200));border:1px solid rgb(var(--color-gray-300));font-size:1.1rem;line-height:1.4;padding:8px 15px}:root{--font-copy:"Fira Sans",sans-serif;--font-headline:"Fira Sans Condensed",sans-serif}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:100;src:url(../Fonts/FiraSans/va9A4kDNxMZdWfMOD5VvkrCqUT7fcWTP.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:100;src:url(../Fonts/FiraSans/va9A4kDNxMZdWfMOD5VvkrCqUTDfcQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:200;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrAGQCf2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:200;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrAGQCf4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:300;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBiQyf2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:300;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBiQyf4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(../Fonts/FiraSans/va9C4kDNxMZdWfMOD5VvkrjHYTLHdQ.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(../Fonts/FiraSans/va9C4kDNxMZdWfMOD5VvkrjJYTI.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:500;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrA6Qif2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:500;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrA6Qif4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:600;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrAWRSf2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:600;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrAWRSf4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:700;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrByRCf2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:700;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrByRCf4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:800;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBuRyf2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:800;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBuRyf4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:900;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBKRif2VFn2lg.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:900;src:url(../Fonts/FiraSans/va9f4kDNxMZdWfMOD5VvkrBKRif4VFk.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:100;src:url(../Fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjHYTLHdQ.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:100;src:url(../Fonts/FiraSans/va9C4kDNxMZdWfMOD5Vn9LjJYTI.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:200;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnWKneSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:200;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnWKneRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnPKreRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../Fonts/FiraSans/va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../Fonts/FiraSans/va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnZKveRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:600;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnSKzeSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:600;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnSKzeRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnLK3eRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:800;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnMK7eSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:800;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnMK7eRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:900;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eSBf6TF0.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:900;src:url(../Fonts/FiraSans/va9B4kDNxMZdWfMOD5VnFK_eRhf6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:100;src:url(../Fonts/FiraSansCondensed/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzNNdVxtijA.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:100;src:url(../Fonts/FiraSansCondensed/wEOtEADFm8hSaQTFG18FErVhsC9x-tarUfPVzNNTVxs.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:200;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:200;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVYMJEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:300;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMFEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:300;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVBMFEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:400;src:url(../Fonts/FiraSansCondensed/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPdoeNRTx8.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:400;src:url(../Fonts/FiraSansCondensed/wEOjEADFm8hSaQTFG18FErVhsC9x-tarUfPdr-NR.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:500;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMBEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:500;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVXMBEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:600;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMdEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:600;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVcMdEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:700;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:700;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVFMZEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:800;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMVEfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:800;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVCMVEcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:900;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMREfj5ftY4.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:italic;font-weight:900;src:url(../Fonts/FiraSansCondensed/wEOuEADFm8hSaQTFG18FErVhsC9x-tarUfPVLMREcD5f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:100;src:url(../Fonts/FiraSansCondensed/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXdoeNRTx8.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:100;src:url(../Fonts/FiraSansCondensed/wEOjEADFm8hSaQTFG18FErVhsC9x-tarWZXdr-NR.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:200;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:200;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWTnMuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:300;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:300;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWV3PuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:400;src:url(../Fonts/FiraSansCondensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfjtrftV.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:400;src:url(../Fonts/FiraSansCondensed/wEOhEADFm8hSaQTFG18FErVhsC9x-tarUfbtrQ.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:500;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:500;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWQXOuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:600;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:600;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWSnJuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:700;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:700;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWU3IuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:800;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:800;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWVHLuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:900;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKuMp0ciZb.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Fira Sans Condensed;font-style:normal;font-weight:900;src:url(../Fonts/FiraSansCondensed/wEOsEADFm8hSaQTFG18FErVhsC9x-tarWXXKuMR0cg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.headline-1{font-size:2.7rem}.headline-1,.headline-2{font-weight:500;-webkit-hyphens:auto;hyphens:auto;margin-bottom:2rem;word-break:break-word}.headline-2{font-size:2.2rem}.main-navigation__list{display:flex;gap:1.125rem;list-style:none;margin:0;padding:0}.main-navigation__link{font-family:var(--font-headline);font-size:1.375rem;font-weight:500;padding:0 3px;position:relative;text-decoration:none;text-transform:uppercase}.main-navigation__link,.main-navigation__link:hover{color:rgb(var(--color-white))}.main-navigation__link:focus-visible{outline:3px dashed rgba(var(--color-white)/70%)}.main-navigation__link:after{background:rgb(var(--color-indigo-300));bottom:-2px;content:"";display:block;height:3px;left:3px;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-timing-default) var(--transition-easing-default),opacity var(--transition-timing-default) var(--transition-easing-default);width:calc(100% - 6px)}.main-navigation__link--active:after,.main-navigation__link:hover:after{opacity:1;transform:none}@media (max-width:1259px){.main-navigation__list{align-items:stretch;flex-direction:column;gap:0}.main-navigation__item{border-bottom:1px solid rgba(var(--color-white)/.15)}.main-navigation__link{display:block;font-size:1.25rem;padding:1rem 0}.main-navigation__link:after{display:none}}.top-navigation__list{display:flex;gap:1.5rem;justify-content:flex-end;list-style:none;margin:0 0 30px;padding:0}.top-navigation__link{color:rgb(var(--color-white));display:flex;font-size:1.25rem;font-weight:400;text-decoration:none}.top-navigation__icon{color:rgb(var(--color-indigo-300));margin-right:8px;width:20px}[data-pid="19"] .top-navigation__icon{transform:translateY(-1px)}@media (max-width:1259px){.top-navigation__list{align-items:stretch;flex-direction:column;gap:0;margin:0 0 1.5rem}.top-navigation__item{border-bottom:1px solid rgba(var(--color-white)/.15)}.top-navigation__link{font-size:1.125rem;padding:1rem 0}.top-navigation__icon{margin-right:.75rem}}.pagination__list{display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.pagination__link{align-items:center;background:rgb(var(--color-gray-100));border:1px solid rgb(var(--color-gray-200));color:rgb(var(--color-black));display:flex;height:40px;justify-content:center;text-decoration:none;width:40px}.footer-navigation-block__list{list-style:none;margin:15px 0 0;padding:0}.footer-navigation-block__link{color:rgba(var(--color-white)/75%);display:inline-block;margin-top:8px;text-decoration:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--box-shadow-xs:0 0 0 1px rgba(0,0,0,.05);--box-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--box-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--box-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--box-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--box-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--box-shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/5%)}@keyframes wiggle-right{0%{transform:translateX(0)}to{transform:translateX(20px)}}@keyframes wiggle{0%{transform:rotate(10deg)}25%{transform:rotate(-10deg) scale(102%)}50%{transform:rotate(20deg) scale(105%)}75%{transform:rotate(-5deg) scale(102%)}to{transform:rotate(0deg)}}@keyframes shake{0%{transform:rotate(-3deg)}50%{transform:rotate(10deg)}to{transform:rotate(-3deg)}}:root{--animation-wiggle-right:1.5s infinite wiggle-right;--animation-wiggle:1.5s infinite wiggle;--animation-shake:4s infinite ease-out shake}.scrolling-disabled{overflow:hidden}.scroll-to-top{align-items:center;background:rgb(var(--color-yellow-400));border:none;border-radius:50%;bottom:1.5rem;box-shadow:var(--box-shadow-lg);color:rgb(var(--color-black));cursor:pointer;display:flex;height:3rem;justify-content:center;opacity:0;padding:0;position:fixed;right:1.5rem;transform:translateY(.5rem);transition:opacity var(--transition-timing-default) var(--transition-easing-default),visibility var(--transition-timing-default) var(--transition-easing-default),transform var(--transition-timing-default) var(--transition-easing-default),background-color var(--transition-timing-default) var(--transition-easing-default);visibility:hidden;width:3rem;z-index:100}.scroll-to-top.is-visible{opacity:1;transform:translateY(0);visibility:visible}.scroll-to-top:hover{background:rgb(var(--color-yellow-300))}.scroll-to-top:focus{outline:3px dashed rgb(var(--color-yellow-400));outline-offset:2px}.scroll-to-top__icon{flex-shrink:0}.button{background:rgb(var(--color-yellow-400));border-radius:12px;box-shadow:var(--box-shadow-lg);font-size:1.52rem;font-weight:500;min-width:290px;padding:1rem;position:relative;text-align:center;text-decoration:none;transition:background-color var(--transition-timing-default) var(--transition-easing-default)}.button,.button:hover{color:rgb(var(--color-black))}.button:hover{background:rgb(var(--color-yellow-300))}.button:focus{outline:3px dashed rgb(var(--color-yellow-400));outline-offset:2px}.button:after{border:3px solid rgb(var(--color-yellow-200));border-radius:12px;box-shadow:var(--box-shadow-2xl);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity var(--transition-timing-default) var(--transition-easing-default)}.button:hover:after{opacity:1}.glossar-index__wrapper{background:rgb(var(--color-gray-50));border-bottom:1px solid rgb(var(--color-gray-200));border-top:1px solid rgb(var(--color-gray-200));padding:30px 0;position:sticky;top:0}.glossar-index{display:flex;justify-content:space-between}.glossar-index__link{align-items:center;border:1px solid rgb(var(--color-gray-300));border-radius:5px;color:rgb(var(--color-black));display:flex;flex-shrink:0;height:30px;justify-content:center;text-decoration:none;width:30px}@media (max-width:1259px){.glossar-index__wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.glossar-index__wrapper::-webkit-scrollbar{display:none}.glossar-index{gap:.25rem;justify-content:flex-start;min-width:100%;width:-moz-max-content;width:max-content}}.glossar-index__link:hover{background:rgb(var(--color-gray-300));color:rgb(var(--color-black))}.glossar-search{padding:1.5rem 0 0}.glossar-search form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.glossar-search input{background:rgb(var(--color-white));border:1px solid rgb(var(--color-gray-300));border-radius:var(--border-radius-lg);color:rgb(var(--color-black));flex:1;font-size:var(--font-size-base);line-height:1.5;min-height:44px;min-width:0;padding:.5rem 1rem;transition:border-color var(--transition-timing-default) var(--transition-easing-default),box-shadow var(--transition-timing-default) var(--transition-easing-default)}.glossar-search input::-moz-placeholder{color:rgb(var(--color-gray-500))}.glossar-search input::placeholder{color:rgb(var(--color-gray-500))}.glossar-search input:focus{border-color:rgb(var(--color-indigo-500));box-shadow:0 0 0 3px rgba(var(--color-indigo-500)/.2);outline:none}.glossar-reset,.glossar-search button{align-items:center;background:rgb(var(--color-white));border:1px solid rgb(var(--color-gray-300));border-radius:var(--border-radius-lg);color:rgb(var(--color-black));cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--font-size-base);justify-content:center;min-height:44px;padding:.5rem 1rem;text-decoration:none;transition:background-color var(--transition-timing-default) var(--transition-easing-default),border-color var(--transition-timing-default) var(--transition-easing-default),color var(--transition-timing-default) var(--transition-easing-default)}.glossar-reset:hover,.glossar-search button:hover{background:rgb(var(--color-gray-100));border-color:rgb(var(--color-gray-400));color:rgb(var(--color-black))}.glossar-reset:focus-visible,.glossar-search button:focus-visible{border-color:rgb(var(--color-indigo-500));box-shadow:0 0 0 3px rgba(var(--color-indigo-500)/.2);outline:none}@media (max-width:1259px){.glossar-search form{flex-direction:row;gap:.75rem}.glossar-search input{flex:1 1 100%;min-width:0}.glossar-reset,.glossar-search button{flex:1 1 auto}}.glossar-list__section{padding:30px 0}.glossar-list__section-link{font-size:24px;font-weight:700;text-decoration:none;text-transform:uppercase}.glossar-list__item{padding-top:25px}.glossar__term{font-size:20px;margin-bottom:15px}.glossar__description{color:rgb(var(--color-gray-800));font-size:1.3rem;line-height:1.4}.glossar__jumper{display:block;height:92px;margin-top:-92px;pointer-events:none;position:absolute;width:150px}.hero{height:758px;position:relative}.hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.hero__image-overlay{inset:0;position:absolute;z-index:1}.hero__image-overlay:before{background:rgba(var(--color-indigo-950)/44%);mix-blend-mode:luminosity;z-index:0}.hero__image-overlay:after,.hero__image-overlay:before{content:"";display:block;inset:0;pointer-events:none;position:absolute}.hero__image-overlay:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='%23FFF' fill-opacity='.2' fill-rule='evenodd'%3E%3Cpath d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z' opacity='.5'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/svg%3E");z-index:1}.hero__content{align-content:center;height:100%;position:relative;z-index:1}.hero__text{margin-bottom:85px}.hero__eyebrow{color:rgb(var(--color-indigo-100));font-family:var(--font-headline);font-size:2rem;text-transform:uppercase}.hero__eyebrow,.hero__headline{font-weight:500;text-shadow:2px 2px 4px rgb(var(--color-black)/25%)}.hero__headline{color:rgb(var(--color-white));font-size:3rem}.cta-large{align-content:center;background:rgb(var(--color-white));min-height:320px;overflow:hidden;position:relative;width:100%}.cta-large:before{background:rgba(var(--color-indigo-950));content:"";display:block;inset:0;mix-blend-mode:color;position:absolute;z-index:1}.cta-large__image{filter:blur(20px) brightness(.6);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1.2);width:100%}.cta-large__content{color:rgb(var(--color-white));position:relative;width:100%;z-index:1}.cta-large__headline{font-size:1.5rem;font-weight:500;margin-bottom:1.8rem;text-transform:uppercase}.cta-large__text p{font-size:1.2rem;font-weight:400}.cta-large__lower-container{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-content:space-between}.cta-large__button-container{display:flex;justify-content:center}@media (min-width:640px){.cta-large{min-height:380px}.cta-large__headline{font-size:2rem;margin-bottom:2rem}.cta-large__text p{font-size:1.5rem}.cta-large__image{filter:blur(20px)}.cta-large__button-container .button{margin-top:1.5rem}}@media (min-width:1200px){.cta-large{min-height:450px}.cta-large__headline{font-size:2.5rem;margin-bottom:40px}.cta-large__text p{font-size:2rem}.cta-large__lower-container{align-items:start}}.text-image-element__wrap{display:flow-root}.text-image-element__image{display:block;height:auto}.text-image-element--align-left .text-image-element__image{float:left;margin-bottom:1em;margin-right:40px;max-width:50%}.text-image-element--align-right .text-image-element__image{float:right;margin-bottom:1em;margin-left:40px;max-width:50%}.text-image-element--align-top .text-image-element__image{margin-bottom:1em;max-width:100%}.text-image-element--align-bottom .text-image-element__wrap{display:flex;flex-direction:column-reverse}.text-image-element--align-bottom .text-image-element__image{margin-bottom:0;margin-top:1em;max-width:100%}@media (max-width:800px){.text-image-element--align-left .text-image-element__wrap,.text-image-element--align-right .text-image-element__wrap{display:flex;flex-direction:column-reverse}.text-image-element--align-left .text-image-element__image,.text-image-element--align-right .text-image-element__image{float:none;margin:1em 0 0;max-width:100%}}.logo-cloud__items{flex-wrap:wrap;gap:2rem}.logo-cloud__item,.logo-cloud__items{align-items:center;display:flex;justify-content:center}.logo-cloud__item img{filter:grayscale(100%);max-height:3rem;-o-object-fit:contain;object-fit:contain;opacity:.7;transition:filter .2s,opacity .2s;width:auto}.logo-cloud__item:hover img,a.logo-cloud__item:hover img{filter:grayscale(0);opacity:1}.teaser-card{background:rgb(var(--color-white));border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md);display:flex;flex-direction:column;padding:1.3rem 1.5rem;position:relative}.teaser-card:after{box-shadow:var(--box-shadow-2xl);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity var(--transition-timing-default) var(--transition-easing-default)}.teaser-card:hover:after{opacity:1}.teaser-card__image{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);display:block;height:270px;margin:-1.3rem -1.5rem 1.5rem;-o-object-fit:cover;object-fit:cover;width:calc(100% + 2.6rem)}.teaser-card__headline{color:rgb(var(--color-indigo-950));font-size:1.4rem;margin-bottom:1rem;position:relative}.teaser-card__copy p{color:rgb(var(--color-gray-600));font-size:1.2rem;line-height:1.3}.teaser-card__link{inset:0;position:absolute;z-index:1}.teaser-card__read-more{align-self:flex-end;border-radius:var(--border-radius-lg);color:rgb(var(--color-gray-500));display:inline-block;margin:.8rem -.5rem -.5rem 0;padding:.5rem 1.5rem .5rem .7rem;position:relative;text-align:right;transition:color var(--transition-timing-default) var(--transition-easing-default),background-color var(--transition-timing-default) var(--transition-easing-default)}.teaser-card__read-more svg{height:1.4rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.4rem}.teaser-card:hover .teaser-card__read-more{background:rgb(var(--color-indigo-800));color:rgb(var(--color-white))}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9fYm94LXNpemluZy5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9fc2Nyb2xsaW5nLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL3NldHRpbmdzL19jb2xvcnMuY3NzIiwiLi4vQ3NzL21vZHVsZXMvc2V0dGluZ3MvX2luZGV4LmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2xheW91dC9fcGFnZS5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9sYXlvdXQvX2Jsb2NrLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2xheW91dC9fY29udGVudC1ncmlkLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2xheW91dC9fc2VjdGlvbi5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9sYXlvdXQvX2dyaWQuY3NzIiwiLi4vQ3NzL21vZHVsZXMvYmFzZS9faGVhZGVyLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2Jhc2UvX2xvZ28uY3NzIiwiLi4vQ3NzL21vZHVsZXMvYmFzZS9fbWFpbi5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9iYXNlL19mb290ZXIuY3NzIiwiLi4vQ3NzL21vZHVsZXMvdHlwb2dyYXBoeS9fYmFzZS5jc3MiLCIuLi9Dc3MvbW9kdWxlcy90eXBvZ3JhcGh5L19mb250cy5jc3MiLCIuLi9Dc3MvbW9kdWxlcy90eXBvZ3JhcGh5L19oZWFkbGluZXMuY3NzIiwiLi4vQ3NzL21vZHVsZXMvbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL25hdmlnYXRpb24vX3RvcC1uYXZpZ2F0aW9uLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL25hdmlnYXRpb24vX3BhZ2luYXRpb24uY3NzIiwiLi4vQ3NzL21vZHVsZXMvbmF2aWdhdGlvbi9fZm9vdGVyLW5hdmlnYXRpb24tYmxvY2suY3NzIiwiLi4vQ3NzL21vZHVsZXMvdXRpbHMvX2ExMXkuY3NzIiwiLi4vQ3NzL21vZHVsZXMvdXRpbHMvX2JveC1zaGFkb3dzLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL3V0aWxzL19hbmltYXRpb25zLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL3V0aWxzL19zY3JvbGwuY3NzIiwiLi4vQ3NzL21vZHVsZXMvY29tcG9uZW50cy9fYnV0dG9uLmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2NvbXBvbmVudHMvX2dsb3NzYXIuY3NzIiwiLi4vQ3NzL21vZHVsZXMvY29udGVudC1lbGVtZW50cy9faGVyby5jc3MiLCIuLi9Dc3MvbW9kdWxlcy9jb250ZW50LWVsZW1lbnRzL19jdGEtbGFyZ2UuY3NzIiwiLi4vQ3NzL21vZHVsZXMvY29udGVudC1lbGVtZW50cy9fdGV4dC1pbWFnZS1lbGVtZW50LmNzcyIsIi4uL0Nzcy9tb2R1bGVzL2NvbnRlbnQtZWxlbWVudHMvX2xvZ28tY2xvdWQuY3NzIiwiLi4vQ3NzL21vZHVsZXMvY29udGVudC1lbGVtZW50cy9fdGVhc2VyLWNhcmQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRSxDQVUzRSxLQUVFLDZCQUE4QixDQUQ5QixnQkFFRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFB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c0JBSUUsc0JBQXVCLENBSHZCLGVBQWdCLENBRWhCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FFbkIsVUFBWSxDQUNaLGlDQUFxQyxDQUpyQyxVQUtGLENBRUEseURBRUUsbUJBQXFCLENBQ3JCLFNBQ0YsQ0M1QkEsYUFFRSxrQ0FBbUMsQ0FDbkMscUNBQXNDLENBQ3RDLCtCQUFnQyxDQUVoQyxZQUFhLENBQ2IscUJBQXNCLENBTnRCLHFCQUFzQixDQUl0QixpQkFHRixDQUVBLG1CQU1FLGdDQUFpQyxDQUxqQyxVQUFXLENBQ1gsYUFBYyxDQUVkLE9BQVEsQ0FDUixTQUFVLENBRlYsaUJBQWtCLENBSWxCLG9GQUNGLENBRUEseUJBQ0UsU0FDRixDQUVBLG9CQU1FLDhDQUErQyxDQUMvQywrQ0FBZ0QsQ0FMaEQsYUFBYyxDQUVkLFlBQWEsQ0FIYiw2QkFBOEIsQ0FJOUIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUZqQix5QkFLRixDQUVBLHVCQUlFLGtDQUFrQyxDQUZsQyxnQkFBaUIsQ0FEakIsa0JBQW1CLENBRW5CLGlCQUVGLENBRUEscUJBR0UsZ0NBQWlDLENBRmpDLGdCQUFpQixDQUNqQixlQUVGLENBRUEsbUJBR0UsT0FBUSxDQUZSLGlCQUFrQixDQUNsQixTQUVGLENBRUEsd0JBR0UsbUJBQW9CLENBSXBCLHFDQUFzQyxDQUN0QyxnQ0FBaUMsQ0FKakMsb0JBQXFCLENBSHJCLDRCQUFnQyxDQUNoQyxnQ0FBb0MsQ0FJcEMsaUJBQWtCLENBRGxCLGdCQUFpQixDQUlqQixxS0FHRixDQUVBLDRCQUVFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUiwwQkFBMkIsQ0FMM0IsWUFNRixDQUVBLDJDQUVFLHVDQUF3QyxDQUR4Qyw2QkFFRiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQm94IFNpemluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTZXQgYm94LXNpemluZyB0byBhIHNhbmUgZGVmYXVsdFxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2Nyb2xsaW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEV2ZXJ5dGhpbmcgc2Nyb2xsaW5nIHJlbGF0ZWRcbiAqL1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBDb2xvciBQYWxldHRlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoaXMgZmlsZSBjb250YWlucyBhbGwgY29sb3JzIGFzIENTUyBjdXN0b20gcHJvcGVydGllc1xuICovXG5cbjpyb290IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMgQmFzaWNzXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1jb2xvci13aGl0ZTogMjU1IDI1NSAyNTU7XG4gIC0tY29sb3ItYmxhY2s6IDAgMCAwO1xuICAtLWNvbG9yLWJnLXBhdHRlcm4tZ3JheTogMjU0IDI1NCAyNTQ7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMgQnJhbmQgQ29sb3JzXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvKiBJbmRpZ286IEJhc2UgY29sb3IgKi9cbiAgLS1jb2xvci1pbmRpZ28tNTA6IDIzOCAyNDIgMjU1O1xuICAtLWNvbG9yLWluZGlnby0xMDA6IDIyNCAyMzEgMjU1O1xuICAtLWNvbG9yLWluZGlnby0yMDA6IDE5OSAyMTAgMjU0O1xuICAtLWNvbG9yLWluZGlnby0zMDA6IDE2NSAxODAgMjUyO1xuICAtLWNvbG9yLWluZGlnby00MDA6IDEyOSAxNDAgMjQ4O1xuICAtLWNvbG9yLWluZGlnby01MDA6IDk5IDEwMiAyNDE7XG4gIC0tY29sb3ItaW5kaWdvLTYwMDogNzkgNzAgMjI5O1xuICAtLWNvbG9yLWluZGlnby03MDA6IDY3IDU2IDIwMjtcbiAgLS1jb2xvci1pbmRpZ28tODAwOiA1NSA0OCAxNjM7XG4gIC0tY29sb3ItaW5kaWdvLTkwMDogNDkgNDYgMTI5O1xuICAtLWNvbG9yLWluZGlnby05NTA6IDMwIDI3IDc1O1xuICAtLWNvbG9yLWluZGlnby0xMDAwOiAyMSAxOSA1MztcblxuICAvKiBZZWxsb3c6IEhpZ2hsaWdodCBDb2xvciAqL1xuICAtLWNvbG9yLXllbGxvdy01MDogMjU0IDI1MiAyMzI7XG4gIC0tY29sb3IteWVsbG93LTEwMDogMjU0IDI0OSAxOTU7XG4gIC0tY29sb3IteWVsbG93LTIwMDogMjU0IDI0MCAxMzg7XG4gIC0tY29sb3IteWVsbG93LTMwMDogMjUzIDIyNCA3MTtcbiAgLS1jb2xvci15ZWxsb3ctNDAwOiAyNTAgMjA0IDIxO1xuICAtLWNvbG9yLXllbGxvdy01MDA6IDIzNCAxNzkgODtcbiAgLS1jb2xvci15ZWxsb3ctNjAwOiAyMDIgMTM4IDQ7XG4gIC0tY29sb3IteWVsbG93LTcwMDogMTYxIDk4IDc7XG4gIC0tY29sb3IteWVsbG93LTgwMDogMTMzIDc3IDE0O1xuICAtLWNvbG9yLXllbGxvdy05MDA6IDExMyA2MyAxODtcbiAgLS1jb2xvci15ZWxsb3ctOTUwOiA2NiAzMiA2O1xuXG4gIC8qIEdyYXkgKi9cbiAgLS1jb2xvci1ncmF5LTUwOiAyNDkgMjUwIDI1MTtcbiAgLS1jb2xvci1ncmF5LTEwMDogMjQzIDI0NCAyNDY7XG4gIC0tY29sb3ItZ3JheS0yMDA6IDIyOSAyMzEgMjM1O1xuICAtLWNvbG9yLWdyYXktMzAwOiAyMDkgMjEzIDIxOTtcbiAgLS1jb2xvci1ncmF5LTQwMDogMTU2IDE2MyAxNzU7XG4gIC0tY29sb3ItZ3JheS01MDA6IDEwNyAxMTQgMTI4O1xuICAtLWNvbG9yLWdyYXktNjAwOiA3NSA4NSA5OTtcbiAgLS1jb2xvci1ncmF5LTcwMDogNTUgNjUgODE7XG4gIC0tY29sb3ItZ3JheS04MDA6IDMxIDQxIDU1O1xuICAtLWNvbG9yLWdyYXktOTAwOiAxNyAyNCAzOTtcbiAgLS1jb2xvci1ncmF5LTk1MDogMyA3IDE4O1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICMjIEFic3RyYWN0aW9uc1xuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tY29sb3ItdHlwby1kZWZhdWx0OiB2YXIoLS1jb2xvci1ncmF5LTk1MCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGxvdy1sZXZlbCBzZXR0aW5ncyBmb3IgdGhlIERlc2lnbiBTeXN0ZW0gaW4gZm9ybSBvZlxuICogQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzICh2YXJpYWJsZXMpLiBFdmVyeSB2YXJpYWJsZSBuZWVkcyB0byBiZSBuYW1lc3BhY2VkLlxuICovXG5cbkBpbXBvcnQgXCJfY29sb3JzLmNzc1wiO1xuXG4qIHtcbiAgLS1sYXlvdXQtcGFnZS1tYXgtd2lkdGg6IDE5ODBweDtcbiAgLS1sYXlvdXQtY29udGVudC13aWR0aDogMTMyMHB4O1xuICAtLWxheW91dC1icmVha291dC13aWR0aDogMTYwMHB4O1xuICAtLWxheW91dC1vdXRlci13cmFwLXdpZHRoOiAxODg0cHg7XG4gIC0tbGF5b3V0LXNpZGUtcGFkZGluZzogMXJlbTtcbiAgLS1sYXlvdXQtc2lkZS1wYWRkaW5nLWluY3JlYXNlZDogM3JlbTtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIyBNYXJnaW5zXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1sYXlvdXQtbWFyZ2luLXBhcmFncmFwaDogMS4ycmVtO1xuICAtLWxheW91dC1tYXJnaW4tcGFyYWdyYXBoLXJlZHVjZWQ6IDFyZW07XG4gIC0tbGF5b3V0LW1hcmdpbi1icmljazogNHJlbTtcblxuICAvKiBvbGQgKi9cbiAgLS1sYXlvdXQtcGFnZS1zaWRlLXBhZGRpbmc6IDNyZW07XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMgRm9udCBTaXplc1xuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tZm9udC1zaXplLXhzOiAwLjc1cmVtOyAvKiAxMnB4ICovXG4gIC0tbGluZS1oZWlnaHQteHM6IDFyZW07IC8qIDE2cHggKi9cbiAgLS1mb250LXNpemUtc206IDAuODc1cmVtOyAvKiAxNHB4ICovXG4gIC0tbGluZS1oZWlnaHQtc206IDEuMjVyZW07IC8qIDIwcHggKi9cbiAgLS1mb250LXNpemUtYmFzZTogMXJlbTsgLyogMTZweCAqL1xuICAtLWxpbmUtaGVpZ2h0LWJhc2U6IDEuNXJlbTsgLyogMjRweCAqL1xuICAtLWZvbnQtc2l6ZS1sZzogMS4xMjVyZW07IC8qIDE4cHggKi9cbiAgLS1saW5lLWhlaWdodC1sZzogMS43NXJlbTsgLyogMjhweCAqL1xuICAtLWZvbnQtc2l6ZS14bDogMS4yNXJlbTsgLyogMjBweCAqL1xuICAtLWxpbmUtaGVpZ2h0LXhsOiAxLjc1cmVtOyAvKiAyOHB4ICovXG4gIC0tZm9udC1zaXplLTJ4bDogMS41cmVtOyAvKiAyNHB4ICovXG4gIC0tbGluZS1oZWlnaHQtMnhsOiAycmVtOyAvKiAzMnB4ICovXG4gIC0tZm9udC1zaXplLTN4bDogMS44NzVyZW07IC8qIDMwcHggKi9cbiAgLS1saW5lLWhlaWdodC0zeGw6IDIuMjVyZW07IC8qIDM2cHggKi9cbiAgLS1mb250LXNpemUtNHhsOiAyLjI1cmVtOyAvKiAzNnB4ICovXG4gIC0tbGluZS1oZWlnaHQtNHhsOiAyLjVyZW07IC8qIDQwcHggKi9cbiAgLS1mb250LXNpemUtNXhsOiAzcmVtOyAvKiA0OHB4ICovXG4gIC0tbGluZS1oZWlnaHQtNXhsOiAxO1xuICAtLWZvbnQtc2l6ZS02eGw6IDMuNzVyZW07IC8qIDYwcHggKi9cbiAgLS1saW5lLWhlaWdodC02eGw6IDE7XG4gIC0tZm9udC1zaXplLTd4bDogNC41cmVtOyAvKiA3MnB4ICovXG4gIC0tbGluZS1oZWlnaHQtN3hsOiAxO1xuICAtLWZvbnQtc2l6ZS04eGw6IDZyZW07IC8qIDk2cHggKi9cbiAgLS1saW5lLWhlaWdodC04eGw6IDE7XG4gIC0tZm9udC1zaXplLTl4bDogOHJlbTsgLyogMTI4cHggKi9cbiAgLS1saW5lLWhlaWdodC05eGw6IDE7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMgQm9yZGVyIFJhZGl1c1xuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC0tYm9yZGVyLXJhZGl1cy1zbTogMC4xMjVyZW07IC8qIDJweCAqL1xuICAtLWJvcmRlci1yYWRpdXM6IDAuMjVyZW07IC8qIDRweCAqL1xuICAtLWJvcmRlci1yYWRpdXMtbWQ6IDAuMzc1cmVtOyAvKiA2cHggKi9cbiAgLS1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07IC8qIDhweCAqL1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDAuNzVyZW07IC8qIDEycHggKi9cbiAgLS1ib3JkZXItcmFkaXVzLTJ4bDogMXJlbTsgLyogMTZweCAqL1xuICAtLWJvcmRlci1yYWRpdXMtM3hsOiAxLjVyZW07IC8qIDI0cHggKi9cbiAgLS1ib3JkZXItcmFkaXVzLWZ1bGw6IDk5OTlweDtcblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAjIFotSW5kZXhcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLWxheWVyLWJhY2tncm91bmQ6IDE7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMgVHJhbnNpdGlvbnNcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQ6IC4zcztcbiAgLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0OiBlYXNlLW91dDtcbn1cblxuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgKiB7XG4gICAgLS1sYXlvdXQtc2lkZS1wYWRkaW5nOiAzcmVtO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBQYWdlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciB0aGUgbW9zdCBvdXRlciBsYXllclxuICovXG4ucGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWxheW91dC1wYWdlLW1heC13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXR5cG8tZGVmYXVsdCkpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LTJ4bCk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBCbG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgZGVjbGFyYXRpb25zIHNwZWNpZmljIHRvIGJsb2NrIHR5cGVzIGFuZCB0aGVpclxuICogaW50ZXJhY3Rpb25zIHdpdGggZWFjaCBvdGhlci5cbiAqL1xuXG4uYmxvY2stYnJpY2sgKyAuYmxvY2staW5saW5lLFxuLmJsb2NrLWlubGluZSArIC5ibG9jay1icmljayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWxheW91dC1tYXJnaW4tYnJpY2spO1xufVxuXG4uYmxvY2stYnJpY2sgKyAuYmxvY2stYnJpY2sge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtbWFyZ2luLWJyaWNrKTtcbn1cblxuLmJsb2NrLWlubGluZSArIC5ibG9jay1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtbWFyZ2luLXBhcmFncmFwaCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAjIyBTcGVjaWFsIGNhc2U6IGxhc3QgYW5kIGZpcnN0IGVsZW1lbnQgb24gdGhlIHBhZ2VcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluID4gLmJsb2NrLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWxheW91dC1tYXJnaW4tYnJpY2spO1xufVxuXG4ubWFpbiA+IC5ibG9jay1pbmxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWxheW91dC1tYXJnaW4tYnJpY2spO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQ29udGVudCBHcmlkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoaXMgaXMgdGhlIGdyaWQgdGhhdCBpcyB1c2VkIHRvIGFycmFuZ2UgYWxsIGNvbnRlbnRcbiAqL1xuXG4ubGF5b3V0LWNvbnRlbnQtZ3JpZCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICMjIERlZmluZSBjb250ZW50IGFyZWFzXG4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLS1vdXRlci13cmFwLXNpemU6IGNhbGMoXG4gICAgKHZhcigtLWxheW91dC1vdXRlci13cmFwLXdpZHRoKSAtIHZhcigtLWxheW91dC1icmVha291dC13aWR0aCkpIC8gMlxuICApO1xuICAtLWJyZWFrb3V0LXNpemU6IGNhbGMoXG4gICAgKHZhcigtLWxheW91dC1icmVha291dC13aWR0aCkgLSB2YXIoLS1sYXlvdXQtY29udGVudC13aWR0aCkpIC8gMlxuICApO1xuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICMjIFNldCBhbGlnbm1lbnQgc28gdGhhdCB0aGUgZ3JpZCBwbGFjZXMgZWxlbWVudHMgaW4gdGhlIHNhbWUgd2F5IGEgZGl2XG4gICAgICMjIHdvdWxkIGRvIChpbiB0ZXJtcyBvZiB0b3AtbGVmdCBjb3JuZXIgYXMgdGhlIHN0YXJ0aW5nIHBvaW50KVxuICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgICAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiAgICAgI3w8LS0gICAgICAgICBmdWxsIHdpZHRoICAgICAgICAgLS0+fCNcbiAgICAgIyAgfDwtLSAgICAgICBvdXRlci13cmFwICAgICAgIC0tPnwgICNcbiAgICAgIyAgICAgfDwtLSAgICAgYnJlYWtvdXQgICAgIC0tPnwgICAgICNcbiAgICAgIyAgICAgICB8PC0tIG1haW4gY29udGVudCAtLT58ICAgICAgICNcbiAgICAgIyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNcbiAgICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgW2Z1bGwtd2lkdGgtc3RhcnRdIG1pbm1heCh2YXIoLS1sYXlvdXQtc2lkZS1wYWRkaW5nKSwgMWZyKVxuICAgICAgW291dGVyLXdyYXAtc3RhcnRdIG1pbm1heCgwLCB2YXIoLS1vdXRlci13cmFwLXNpemUpKVxuICAgICAgICBbYnJlYWtvdXQtc3RhcnRdIG1pbm1heCgwLCB2YXIoLS1icmVha291dC1zaXplKSlcbiAgICAgICAgICBbY29udGVudC1zdGFydF0gbWluKFxuICAgICAgICAgICAgICAxMDAlIC0gKHZhcigtLWxheW91dC1zaWRlLXBhZGRpbmcpICogMiksXG4gICAgICAgICAgICAgIHZhcigtLWxheW91dC1jb250ZW50LXdpZHRoKVxuICAgICAgICAgICAgKVxuICAgICAgICAgIFtjb250ZW50LWVuZF1cbiAgICAgICAgbWlubWF4KDAsIHZhcigtLWJyZWFrb3V0LXNpemUpKSBbYnJlYWtvdXQtZW5kXVxuICAgICAgbWlubWF4KDAsIHZhcigtLW91dGVyLXdyYXAtc2l6ZSkpIFtvdXRlci13cmFwLWVuZF1cbiAgICBtaW5tYXgodmFyKC0tbGF5b3V0LXNpZGUtcGFkZGluZyksIDFmcikgW2Z1bGwtd2lkdGgtZW5kXTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICMjIEFsbCBlbGVtZW50cyB0aGF0IGhhdmUgbm90IGJlZW4gZXhwbGljaXRseSBwbGFjZWQsIGdvIGludG8gdGhlXG4gICAjIyBtYWluLWNvbnRlbnQgY29sdW1uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGF5b3V0LWNvbnRlbnQtZ3JpZCA+IDpub3QoLmxheW91dC1wbGFjZS1vdXRlci13cmFwLCAubGF5b3V0LXBsYWNlLWJyZWFrb3V0LCAubGF5b3V0LXBsYWNlLWZ1bGwtd2lkdGgpIHtcbiAgZ3JpZC1jb2x1bW46IGNvbnRlbnQ7XG59XG5cbi5sYXlvdXQtY29udGVudC1ncmlkID4gLmxheW91dC1wbGFjZS1icmVha291dCB7XG4gIGdyaWQtY29sdW1uOiBicmVha291dDtcbn1cblxuLmxheW91dC1jb250ZW50LWdyaWQgPiAubGF5b3V0LXBsYWNlLW91dGVyLXdyYXAge1xuICBncmlkLWNvbHVtbjogb3V0ZXItd3JhcDtcbn1cblxuLmxheW91dC1jb250ZW50LWdyaWQgPiAubGF5b3V0LXBsYWNlLWZ1bGwtd2lkdGgge1xuICBncmlkLWNvbHVtbjogZnVsbC13aWR0aDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFNlY3Rpb25cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSBzZWN0aW9uXG4gKi9cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1sYXlvdXQtbWFyZ2luLWJyaWNrKSAwO1xufVxuXG4uc2VjdGlvbi0tZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1ncmF5LTUwKSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IodmFyKC0tY29sb3ItZ3JheS0yMDApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvci1ncmF5LTIwMCkpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR3JpZHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSBjb2xsZWN0aW9uIG9mIGdyaWRzXG4gKi9cblxuLmdyaWQtdHJpcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDY0MHB4KSB7XG4gIC5ncmlkLXRyaXBsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDEyMDBweCkge1xuICAuZ3JpZC10cmlwbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGlzIHRoZSBwYWdlIGhlYWRlclxuICovXG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3ItaW5kaWdvLTk1MCkpO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG59XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEhhbWJ1cmdlcjogaGlkZGVuIG9uIGRlc2t0b3AsIHNob3duIG9uIG1vYmlsZSAqL1xuLmhlYWRlcl9fbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpLFxuICAgIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpO1xufVxuXG4uaGVhZGVyX19tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpIC8gMC4xKTtcbn1cblxuLmhlYWRlcl9fbWVudS10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmdiYSh2YXIoLS1jb2xvci13aGl0ZSkgLyA3MCUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiBIYW1idXJnZXIgaWNvbiAoMyBsaW5lcykgKi9cbi5oZWFkZXJfX21lbnUtdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLmhlYWRlcl9fbWVudS10b2dnbGUtaWNvbjo6YmVmb3JlLFxuLmhlYWRlcl9fbWVudS10b2dnbGUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpO1xufVxuXG4uaGVhZGVyX19tZW51LXRvZ2dsZS1pY29uOjpiZWZvcmUge1xuICB0b3A6IC04cHg7XG59XG5cbi5oZWFkZXJfX21lbnUtdG9nZ2xlLWljb246OmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG5cbi8qIE9wZW4gc3RhdGU6IGljb24gYmVjb21lcyBYICovXG4uaGVhZGVyLS1tZW51LW9wZW4gLmhlYWRlcl9fbWVudS10b2dnbGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyLS1tZW51LW9wZW4gLmhlYWRlcl9fbWVudS10b2dnbGUtaWNvbjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXItLW1lbnUtb3BlbiAuaGVhZGVyX19tZW51LXRvZ2dsZS1pY29uOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDE4cHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICMjIE1vYmlsZSBtZW51XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHRvcDogODBweDsgLyogYWxpZ24gYmVsb3cgaGVhZGVyIGJhciAqL1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1sYXlvdXQtc2lkZS1wYWRkaW5nKTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3ItaW5kaWdvLTk1MCkpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLyogY2xvc2VkIGJ5IGRlZmF1bHQgKi9cbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCksXG4gICAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpLFxuICAgICAgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpO1xuICB9XG5cbiAgLmhlYWRlci0tbWVudS1vcGVuIC5oZWFkZXJfX25hdmlnYXRpb24tYmxvY2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLyogUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIG1vYmlsZSBtZW51IGlzIG9wZW4gKi9cbmJvZHkuaGVhZGVyLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBMb2dvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBMb2dvXG4gKi9cblxuLmxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIE1haW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhlIG1haW4gZWxlbWVudFxuICovXG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBGb290ZXJcbiAqL1xuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLWluZGlnby0xMDAwKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLWluZGlnby05NTApKTtcbn1cblxuLmZvb3Rlcl9fdG9wLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX2JhZGdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlcl9fYmFkZ2VzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mb290ZXJfX2JhZGdlcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mb290ZXJfX2JyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19icmVhZGNydW1icy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMCAwLjhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS40cmVtO1xufVxuXG4uZm9vdGVyX19icmVhZGNydW1icy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19icmVhZGNydW1icy1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0ycHgpO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9vdGVyX19icmVhZGNydW1icy1saW5rIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXJfX2JyZWFkY3J1bWJzLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4zcmVtO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtaWNvbnMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdClcbiAgICB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWljb25zLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpIC8gODAlKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWljb25zLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWluZGlnby0zMDApKTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWljb25zIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uZm9vdGVyX19ib3R0b20gPiAqIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIyMgUmVzcG9uc2l2ZVxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuZm9vdGVyX190b3AtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX2JhZGdlcy1jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5mb290ZXJfX2JyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZvb3Rlcl9fYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tID4gZGl2OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgVHlwb2dyYXBoeSBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2ljIHJlc2V0cyB0byBzdGFydCBvZmYgY2xlYW5cbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29weSk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGxpbmUpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxubWFpbiBvbCBsaSxcbm1haW4gdWwgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCArIHAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtbWFyZ2luLXBhcmFncmFwaCk7XG59XG5cbmEge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWluZGlnby02MDApKVxufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1pbmRpZ28tNDAwKSk7XG59XG5cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmdiKHZhcigtLWNvbG9yLWluZGlnby02MDApKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG59XG5cbmZpZ3VyZS50YWJsZSB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG50ZCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWNvbG9yLWdyYXktMzAwKSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRkIHAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxudGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1sYXlvdXQtbWFyZ2luLXBhcmFncmFwaC1yZWR1Y2VkKTtcbn1cblxudGgge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1ncmF5LTIwMCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IodmFyKC0tY29sb3ItZ3JheS0zMDApKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFsbCBmb250IGltcG9ydHNcbiAqL1xuXG46cm9vdCB7XG4gIC0tZm9udC1jb3B5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRsaW5lOiAnRmlyYSBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAjIyBGaXJhIFNhbnNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlBNGtETnhNWmRXZk1PRDVWdmtyQ3FVVDdmY1dUUC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUE0a0ROeE1aZFdmTU9ENVZ2a3JDcVVURGZjUS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5ZjRrRE54TVpkV2ZNT0Q1VnZrckFHUUNmMlZGbjJsZy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOWY0a0ROeE1aZFdmTU9ENVZ2a3JBR1FDZjRWRmsud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOWY0a0ROeE1aZFdmTU9ENVZ2a3JCaVF5ZjJWRm4ybGcud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlmNGtETnhNWmRXZk1PRDVWdmtyQmlReWY0VkZrLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlDNGtETnhNWmRXZk1PRDVWdmtyakhZVExIZFEud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlDNGtETnhNWmRXZk1PRDVWdmtyakpZVEkud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOWY0a0ROeE1aZFdmTU9ENVZ2a3JBNlFpZjJWRm4ybGcud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlmNGtETnhNWmRXZk1PRDVWdmtyQTZRaWY0VkZrLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlmNGtETnhNWmRXZk1PRDVWdmtyQVdSU2YyVkZuMmxnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5ZjRrRE54TVpkV2ZNT0Q1VnZrckFXUlNmNFZGay53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5ZjRrRE54TVpkV2ZNT0Q1VnZrckJ5UkNmMlZGbjJsZy53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOWY0a0ROeE1aZFdmTU9ENVZ2a3JCeVJDZjRWRmsud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOWY0a0ROeE1aZFdmTU9ENVZ2a3JCdVJ5ZjJWRm4ybGcud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlmNGtETnhNWmRXZk1PRDVWdmtyQnVSeWY0VkZrLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlmNGtETnhNWmRXZk1PRDVWdmtyQktSaWYyVkZuMmxnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5ZjRrRE54TVpkV2ZNT0Q1VnZrckJLUmlmNFZGay53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QzRrRE54TVpkV2ZNT0Q1Vm45TGpIWVRMSGRRLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QzRrRE54TVpkV2ZNT0Q1Vm45TGpKWVRJLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlCNGtETnhNWmRXZk1PRDVWbldLbmVTQmY2VEYwLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5XS25lUmhmNi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5QS3JlU0JmNlRGMC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUI0a0ROeE1aZFdmTU9ENVZuUEtyZVJoZjYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUU0a0ROeE1aZFdmTU9ENVZ2bVlqTGVUWS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUU0a0ROeE1aZFdmTU9ENVZ2bDRqTC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5aS3ZlU0JmNlRGMC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUI0a0ROeE1aZFdmTU9ENVZuWkt2ZVJoZjYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUI0a0ROeE1aZFdmTU9ENVZuU0t6ZVNCZjZURjAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlCNGtETnhNWmRXZk1PRDVWblNLemVSaGY2LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlCNGtETnhNWmRXZk1PRDVWbkxLM2VTQmY2VEYwLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5MSzNlUmhmNi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnMvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5NSzdlU0JmNlRGMC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUI0a0ROeE1aZFdmTU9ENVZuTUs3ZVJoZjYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zL3ZhOUI0a0ROeE1aZFdmTU9ENVZuRktfZVNCZjZURjAud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fucy92YTlCNGtETnhNWmRXZk1PRDVWbkZLX2VSaGY2LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICMjIEZpcmEgU2FucyBDb25kZW5zZWRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdEVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWek5OZFZ4dGlqQS53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU90RUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmUFZ6Tk5UVnhzLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWWU1KRWZqNWZ0WTQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWWU1KRWNENWYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU91RUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmUFZCTUZFZmo1ZnRZNC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU91RUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmUFZCTUZFY0Q1Zi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT2pFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZQZG9lTlJUeDgud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPakVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBkci1OUi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT3VFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZQVlhNQkVmajVmdFk0LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT3VFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZQVlhNQkVjRDVmLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWY01kRWZqNWZ0WTQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWY01kRWNENWYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU91RUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmUFZGTVpFZmo1ZnRZNC53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU91RUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmUFZGTVpFY0Q1Zi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT3VFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZQVkNNVkVmajVmdFk0LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT3VFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZQVkNNVkVjRDVmLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWTE1SRWZqNWZ0WTQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPdUVBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJVZlBWTE1SRWNENWYud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9qRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhcldaWGRvZU5SVHg4LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT2pFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyV1pYZHItTlIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9zRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhcldUbk11TXAwY2laYi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9zRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhcldUbk11TVIwY2cud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9zRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhcldWM1B1TXAwY2laYi53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFFMDAtMUU5RiwgVSsxRUYyLTFFRkYsIFUrMjAyMCwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzIxMTMsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9zRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhcldWM1B1TVIwY2cud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucyBDb25kZW5zZWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9Gb250cy9GaXJhU2Fuc0NvbmRlbnNlZC93RU9oRUFERm04aFNhUVRGRzE4RkVyVmhzQzl4LXRhclVmanRyZnRWLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQUYsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMUUwMC0xRTlGLCBVKzFFRjItMUVGRiwgVSsyMDIwLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMjExMywgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zIENvbmRlbnNlZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL0ZvbnRzL0ZpcmFTYW5zQ29uZGVuc2VkL3dFT2hFQURGbThoU2FRVEZHMThGRXJWaHNDOXgtdGFyVWZidHJRLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXUVhPdU1wMGNpWmIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXUVhPdU1SMGNnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXU25KdU1wMGNpWmIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXU25KdU1SMGNnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXVTNJdU1wMGNpWmIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXVTNJdU1SMGNnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXVkhMdU1wMGNpWmIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXVkhMdU1SMGNnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXWFhLdU1wMGNpWmIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJBRiwgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vRm9udHMvRmlyYVNhbnNDb25kZW5zZWQvd0VPc0VBREZtOGhTYVFURkcxOEZFclZoc0M5eC10YXJXWFhLdU1SMGNnLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEhlYWRsaW5lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBbGwgaGVhZGxpbmUgc3R5bGVzXG4gKi9cblxuLmhlYWRsaW5lLTEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmhlYWRsaW5lLTIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIE1haW4gTmF2aWdhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGUgbWFpbiBuYXZpZ2F0aW9uXG4gKi9cblxuLm1haW4tbmF2aWdhdGlvbl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ2FwOiAxLjEyNXJlbTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbl9fbGluayB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGxpbmUpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG59XG5cbi5tYWluLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmdiYSh2YXIoLS1jb2xvci13aGl0ZSkgLyA3MCUpO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uX19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgYm90dG9tOiAtMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3ItaW5kaWdvLTMwMCkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCksXG4gICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbl9fbGluay0tYWN0aXZlOjphZnRlcixcbi5tYWluLW5hdmlnYXRpb25fX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKiBNb2JpbGU6IHN0YWNrIHZlcnRpY2FsbHkgaW5zaWRlIGhlYWRlciBvdmVybGF5ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyKC0tY29sb3Itd2hpdGUpIC8gMC4xNSk7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLm1haW4tbmF2aWdhdGlvbl9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFRvcCBOYXZpZ2F0aW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBzbWFsbCBuYXZpZ2F0aW9uIHN0cmlwIGFib3ZlIHRoZSBtYWluIG5hdmlnYXRpb25cbiAqL1xuXG4udG9wLW5hdmlnYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWluZGlnby0zMDApKTtcbn1cblxuW2RhdGEtcGlkPVwiMTlcIl0gLnRvcC1uYXZpZ2F0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG4vKiBNb2JpbGU6IHN0YWNrIHZlcnRpY2FsbHkgaW5zaWRlIGhlYWRlciBvdmVybGF5ICovXG5AbWVkaWEgKG1heC13aWR0aDogMTI1OXB4KSB7XG4gIC50b3AtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLnRvcC1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXIoLS1jb2xvci13aGl0ZSkgLyAwLjE1KTtcbiAgfVxuXG4gIC50b3AtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cblxuICAudG9wLW5hdmlnYXRpb25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb25fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKHZhcigtLWNvbG9yLWdyYXktMjAwKSk7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1ncmF5LTEwMCkpO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuZm9vdGVyLW5hdmlnYXRpb24tYmxvY2tfX2xpc3Qge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24tYmxvY2tfX2xpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEodmFyKC0tY29sb3Itd2hpdGUpIC8gNzUlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQTExeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGZpbGUgY29udGFpbnMgYWNjZXNzaWJpbGl0eS1yZWxhdGVkIHV0aWxpdHkgY2xhc3Nlc1xuICovXG5cbi8qKlxuICogSGlkZXMgY29udGVudCB2aXN1YWxseSBhbmQgbWFrZXMgaXQgb25seSB2aXNpYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICovXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgQm94IFNoYWRvd3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBib3gtc2hhZG93IGRlZmluaXRpb25zXG4gKi9cblxuOnJvb3Qge1xuICAtLWJveC1zaGFkb3cteHM6IDAgMCAwIDFweCByZ2JhKDAgMCAwIC8gNSUpO1xuICAtLWJveC1zaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYmEoMCAwIDAgLyA1JSk7XG4gIC0tYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwIDAgMCAvIDEwJSksIDAgMXB4IDJweCAwIHJnYmEoMCAwIDAgLyA2JSk7XG4gIC0tYm94LXNoYWRvdy1tZDogMCA0cHggNnB4IC0xcHggcmdiYSgwIDAgMCAvIDEwJSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCAwIDAgLyA2JSk7XG4gIC0tYm94LXNoYWRvdy1sZzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAgMCAwIC8gMTAlKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwIDAgMCAvIDUlKTtcbiAgLS1ib3gtc2hhZG93LXhsOiAwIDIwcHggMjVweCAtNXB4IHJnYmEoMCAwIDAgLyAxMCUpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCAwIDAgLyA0JSk7XG4gIC0tYm94LXNoYWRvdy0yeGw6IDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCAwIDAgLyAyNSUpO1xuICAtLWJveC1zaGFkb3ctaW5uZXI6IGluc2V0IDAgMnB4IDRweCAwIHJnYigwIDAgMCAvIDUlKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFuaW1hdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBmaWxlIGNvbnRhaW5zIGNzcyBhbmltYXRpb25zXG4gKi9cblxuQGtleWZyYW1lcyB3aWdnbGUtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSBzY2FsZSgxMDIlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHNjYWxlKDEwNSUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZykgc2NhbGUoMTAyJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1hbmltYXRpb24td2lnZ2xlLXJpZ2h0OiAxLjVzIGluZmluaXRlIHdpZ2dsZS1yaWdodDtcbiAgLS1hbmltYXRpb24td2lnZ2xlOiAxLjVzIGluZmluaXRlIHdpZ2dsZTtcbiAgLS1hbmltYXRpb24tc2hha2U6IDRzIGluZmluaXRlIGVhc2Utb3V0IHNoYWtlO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU2Nyb2xsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFV0aWxpdGllcyByZWxhdGVkIHRvIHNjcm9sbGluZ1xuICovXG5cbi5zY3JvbGxpbmctZGlzYWJsZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIyMgU2Nyb2xsIHRvIHRvcCBidXR0b25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS41cmVtO1xuICByaWdodDogMS41cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLXllbGxvdy00MDApKTtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1ibGFjaykpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWxnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCksXG4gICAgdmlzaWJpbGl0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KSxcbiAgICB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCksXG4gICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLnNjcm9sbC10by10b3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3IteWVsbG93LTMwMCkpO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmdiKHZhcigtLWNvbG9yLXllbGxvdy00MDApKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnNjcm9sbC10by10b3BfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEJ1dHRvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBCdXR0b25zXG4gKi9cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci15ZWxsb3ctNDAwKSk7XG4gIGZvbnQtc2l6ZTogMS41MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWxnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci15ZWxsb3ctMzAwKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmxhY2spKTtcbn1cblxuLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgcmdiKHZhcigtLWNvbG9yLXllbGxvdy00MDApKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctMnhsKTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKHZhcigtLWNvbG9yLXllbGxvdy0yMDApKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLmdsb3NzYXItaW5kZXhfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1ncmF5LTUwKSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IodmFyKC0tY29sb3ItZ3JheS0yMDApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvci1ncmF5LTIwMCkpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5nbG9zc2FyLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2xvc3Nhci1pbmRleF9fbGluayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvci1ncmF5LTMwMCkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIEhvcml6b250YWwgc2Nyb2xsIG9uIHNtYWxsIHZpZXdwb3J0cyBzbyBpbmRleCBkb2VzIG5vdCBzaHJpbmsgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLmdsb3NzYXItaW5kZXhfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveDogaGlkZSBzY3JvbGxiYXIsIHN0aWxsIHNjcm9sbGFibGUgKi9cbiAgfVxuXG4gIC5nbG9zc2FyLWluZGV4X193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2U6IGhpZGUgc2Nyb2xsYmFyLCBzdGlsbCBzY3JvbGxhYmxlICovXG4gIH1cblxuICAuZ2xvc3Nhci1pbmRleCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5nbG9zc2FyLWluZGV4X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLWdyYXktMzAwKSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmxhY2spKTtcbn1cblxuLmdsb3NzYXItc2VhcmNoIHtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbn1cblxuLmdsb3NzYXItc2VhcmNoIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbG9zc2FyLXNlYXJjaCBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvci1ncmF5LTMwMCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItYmxhY2spKTtcbiAgYmFja2dyb3VuZDogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHRyYW5zaXRpb246XG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpLFxuICAgIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCk7XG59XG5cbi5nbG9zc2FyLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWdyYXktNTAwKSk7XG59XG5cbi5nbG9zc2FyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiKHZhcigtLWNvbG9yLWluZGlnby01MDApKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tY29sb3ItaW5kaWdvLTUwMCkgLyAwLjIpO1xufVxuXG4uZ2xvc3Nhci1yZXNldCxcbi5nbG9zc2FyLXNlYXJjaCBidXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJsYWNrKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYih2YXIoLS1jb2xvci1ncmF5LTMwMCkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KSxcbiAgICBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCksXG4gICAgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctZGVmYXVsdCkgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmctZGVmYXVsdCk7XG59XG5cbi5nbG9zc2FyLXJlc2V0OmhvdmVyLFxuLmdsb3NzYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci1ncmF5LTEwMCkpO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1jb2xvci1ncmF5LTQwMCkpO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWJsYWNrKSk7XG59XG5cbi5nbG9zc2FyLXJlc2V0OmZvY3VzLXZpc2libGUsXG4uZ2xvc3Nhci1zZWFyY2ggYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYih2YXIoLS1jb2xvci1pbmRpZ28tNTAwKSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKHZhcigtLWNvbG9yLWluZGlnby01MDApIC8gMC4yKTtcbn1cblxuLyogUmVzcG9uc2l2ZTogZnVsbC13aWR0aCBpbnB1dCwgYnV0dG9ucyBzaWRlIGJ5IHNpZGUgb24gc21hbGwgc2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuZ2xvc3Nhci1zZWFyY2ggZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAuZ2xvc3Nhci1zZWFyY2ggaW5wdXQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5nbG9zc2FyLXJlc2V0LFxuICAuZ2xvc3Nhci1zZWFyY2ggYnV0dG9uIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uZ2xvc3Nhci1saXN0X19zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uZ2xvc3Nhci1saXN0X19zZWN0aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdsb3NzYXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uZ2xvc3Nhcl9fdGVybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmdsb3NzYXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZ3JheS04MDApKTtcbn1cblxuLmdsb3NzYXJfX2p1bXBlciB7XG4gIG1hcmdpbi10b3A6IC05MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogOTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBIZXJvXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRoZSBoZXJvIGVsZW1lbnRcbiAqL1xuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NThweDtcbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVyb19faW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG59XG5cbi5oZXJvX19pbWFnZS1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLWluZGlnby05NTApIC8gNDQlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi5oZXJvX19pbWFnZS1vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnJTNFJTNDZyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBmaWxsPSclMjNGRkYnIGZpbGwtb3BhY2l0eT0nMC4yJyUzRSUzQ3BhdGggb3BhY2l0eT0nLjUnIGQ9J005NiA5NWg0djFoLTR2NGgtMXYtNGgtOXY0aC0xdi00aC05djRoLTF2LTRoLTl2NGgtMXYtNGgtOXY0aC0xdi00aC05djRoLTF2LTRoLTl2NGgtMXYtNGgtOXY0aC0xdi00aC05djRoLTF2LTRIMHYtMWgxNXYtOUgwdi0xaDE1di05SDB2LTFoMTV2LTlIMHYtMWgxNXYtOUgwdi0xaDE1di05SDB2LTFoMTV2LTlIMHYtMWgxNXYtOUgwdi0xaDE1di05SDB2LTFoMTVWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDlWMGgxdjE1aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5aDR2MWgtNHY5em0tMSAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tOS0xMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em05LTEwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tOS0xMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em05LTEwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tOS0xMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em05LTEwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tMTAgMHYtOWgtOXY5aDl6bS0xMCAwdi05aC05djloOXptLTEwIDB2LTloLTl2OWg5em0tOS0xMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5em0xMCAwaDl2LTloLTl2OXptMTAgMGg5di05aC05djl6bTEwIDBoOXYtOWgtOXY5eicvJTNFJTNDcGF0aCBkPSdNNiA1VjBINXY1SDB2MWg1djk0aDFWNmg5NFY1SDZ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyAvKiBTaW5jZSB0aGlzIGlzIGFsc28gYSAuY29udGVudC1ncmlkLCB3ZSBjYW4gdXNlIHRoaXMgdG8gY2VudGVyIHRoZSBjb250ZW50ICovXG59XG5cbi5oZXJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgLyogSGFjayB0byBwdXNoIHRoZSB0ZXh0IHNsaWdodGx5IHRvIHRoZSB0b3AgKi9cbn1cblxuLmhlcm9fX2V5ZWJyb3cge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRsaW5lKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci1pbmRpZ28tMTAwKSk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2IodmFyKC0tY29sb3ItYmxhY2spIC8gMjUlKTtcbn1cblxuLmhlcm9fX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDRweCByZ2IodmFyKC0tY29sb3ItYmxhY2spIC8gMjUlKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIENUQSBMYXJnZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIGZ1bGwtd2lkdGggQ1RBIHdpdGggaGVhZGxpbmUsIHRleHQgYW5kIGJ1dHRvblxuICovXG5cbi5jdGEtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyAvKiBTaW5jZSB0aGlzIGlzIGFsc28gYSAuY29udGVudC1ncmlkLCB3ZSBjYW4gdXNlIHRoaXMgdG8gY2VudGVyIHRoZSBjb250ZW50ICovXG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuXG4uY3RhLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tY29sb3ItaW5kaWdvLTk1MCkpO1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi5jdGEtbGFyZ2VfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmN0YS1sYXJnZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YS1sYXJnZV9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3RhLWxhcmdlX190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmN0YS1sYXJnZV9fbG93ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmN0YS1sYXJnZV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIyMgVGFibGV0IGFuZCB1cFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAod2lkdGggPj0gNjQwcHgpIHtcbiAgLmN0YS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG4gIH1cblxuICAuY3RhLWxhcmdlX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAuY3RhLWxhcmdlX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLmN0YS1sYXJnZV9faW1hZ2Uge1xuICAgIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuXG4gIC5jdGEtbGFyZ2VfX2J1dHRvbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAjIyBEZXNrdG9wXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhICh3aWR0aCA+PSAxMjAwcHgpIHtcbiAgLmN0YS1sYXJnZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cblxuICAuY3RhLWxhcmdlX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuXG4gIC5jdGEtbGFyZ2VfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLmN0YS1sYXJnZV9fbG93ZXItY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFRleHQgJiBJbWFnZSBFbGVtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFRleHQgd2l0aCBpbWFnZSDigJMgdGV4dCB3cmFwcyBhcm91bmQgdGhlIGltYWdlIChmbG9hdCBsYXlvdXQpLlxuICogQWxpZ25tZW50OiBsZWZ0ID0gaW1hZ2UgbGVmdCwgcmlnaHQgPSBpbWFnZSByaWdodCwgdG9wL2JvdHRvbSA9IHN0YWNrZWQuXG4gKi9cbi50ZXh0LWltYWdlLWVsZW1lbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbG93LXJvb3Q7IC8qIGNvbnRhaW4gZmxvYXRzICovXG59XG5cbi50ZXh0LWltYWdlLWVsZW1lbnRfX3RleHQge1xuICAvKiBGbG93cyBhcm91bmQgZmxvYXRlZCBpbWFnZSB3aGVuIGFsaWdubWVudCBpcyBsZWZ0L3JpZ2h0ICovXG59XG5cbi50ZXh0LWltYWdlLWVsZW1lbnRfX2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW1hZ2UgbGVmdCDigJMgdGV4dCB3cmFwcyBvbiB0aGUgcmlnaHQgYW5kIGJlbG93ICovXG4udGV4dC1pbWFnZS1lbGVtZW50LS1hbGlnbi1sZWZ0IC50ZXh0LWltYWdlLWVsZW1lbnRfX2ltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogSW1hZ2UgcmlnaHQg4oCTIHRleHQgd3JhcHMgb24gdGhlIGxlZnQgYW5kIGJlbG93ICovXG4udGV4dC1pbWFnZS1lbGVtZW50LS1hbGlnbi1yaWdodCAudGV4dC1pbWFnZS1lbGVtZW50X19pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8qIEltYWdlIGFib3ZlIHRleHQg4oCTIG5vIGZsb2F0ICovXG4udGV4dC1pbWFnZS1lbGVtZW50LS1hbGlnbi10b3AgLnRleHQtaW1hZ2UtZWxlbWVudF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLyogSW1hZ2UgYmVsb3cgdGV4dCDigJMgcmV2ZXJzZSBvcmRlciB2aWEgZmxleCAqL1xuLnRleHQtaW1hZ2UtZWxlbWVudC0tYWxpZ24tYm90dG9tIC50ZXh0LWltYWdlLWVsZW1lbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi50ZXh0LWltYWdlLWVsZW1lbnQtLWFsaWduLWJvdHRvbSAudGV4dC1pbWFnZS1lbGVtZW50X19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNb2JpbGU6IHN0YWNrIHRleHQgYWJvdmUgaW1hZ2UgZm9yIGxlZnQvcmlnaHQgYWxpZ25tZW50ICovXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnRleHQtaW1hZ2UtZWxlbWVudC0tYWxpZ24tbGVmdCAudGV4dC1pbWFnZS1lbGVtZW50X193cmFwLFxuICAudGV4dC1pbWFnZS1lbGVtZW50LS1hbGlnbi1yaWdodCAudGV4dC1pbWFnZS1lbGVtZW50X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIC50ZXh0LWltYWdlLWVsZW1lbnQtLWFsaWduLWxlZnQgLnRleHQtaW1hZ2UtZWxlbWVudF9faW1hZ2UsXG4gIC50ZXh0LWltYWdlLWVsZW1lbnQtLWFsaWduLXJpZ2h0IC50ZXh0LWltYWdlLWVsZW1lbnRfX2ltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBMb2dvIENsb3VkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIExvZ28gY2xvdWQg4oCTIGdyaWQgb2YgcGFydG5lci9jdXN0b21lciBsb2dvcy5cbiAqIExvZ29zIGFyZSBkaXNwbGF5ZWQgaW4gZ3JheXNjYWxlIHdpdGggY29sb3Igb24gaG92ZXIuXG4gKi9cblxuLmxvZ28tY2xvdWRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9nby1jbG91ZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubG9nby1jbG91ZF9faXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnMsIG9wYWNpdHkgMC4ycztcbn1cblxuLmxvZ28tY2xvdWRfX2l0ZW06aG92ZXIgaW1nLFxuYS5sb2dvLWNsb3VkX19pdGVtOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIFRlYXNlciBDYXJkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdGVhc2VyIGNhcmRcbiAqL1xuXG4udGVhc2VyLWNhcmQge1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3Itd2hpdGUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctbWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZWFzZXItY2FyZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctMnhsKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KTtcbn1cblxuLnRlYXNlci1jYXJkOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFzZXItY2FyZF9faW1hZ2Uge1xuICBtYXJnaW46IC0xLjNyZW0gLTEuNXJlbSAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlICsgMi42cmVtKTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbGcpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi50ZWFzZXItY2FyZF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWluZGlnby05NTApKVxufVxuXG4udGVhc2VyLWNhcmRfX2NvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiKHZhcigtLWNvbG9yLWdyYXktNjAwKSk7XG59XG5cbi50ZWFzZXItY2FyZF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaW5zZXQ6IDA7XG59XG5cbi50ZWFzZXItY2FyZF9fcmVhZC1tb3JlIHtcbiAgbWFyZ2luOiAwLjhyZW0gLTAuNXJlbSAtMC41cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDAuN3JlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGNvbG9yOiByZ2IodmFyKC0tY29sb3ItZ3JheS01MDApKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1kZWZhdWx0KSB2YXIoLS10cmFuc2l0aW9uLWVhc2luZy1kZWZhdWx0KSxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltaW5nLWRlZmF1bHQpIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nLWRlZmF1bHQpO1xufVxuXG4udGVhc2VyLWNhcmRfX3JlYWQtbW9yZSBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRlYXNlci1jYXJkOmhvdmVyIC50ZWFzZXItY2FyZF9fcmVhZC1tb3JlIHtcbiAgY29sb3I6IHJnYih2YXIoLS1jb2xvci13aGl0ZSkpO1xuICBiYWNrZ3JvdW5kOiByZ2IodmFyKC0tY29sb3ItaW5kaWdvLTgwMCkpO1xufVxuIl19 */