:root{--govuk-frontend-version: "5.11.0";--govuk-breakpoint-mobile: 20rem;--govuk-frontend-breakpoint-mobile: var(--govuk-breakpoint-mobile);--govuk-breakpoint-tablet: 40.0625rem;--govuk-frontend-breakpoint-tablet: var(--govuk-breakpoint-tablet);--govuk-breakpoint-desktop: 48.0625rem;--govuk-frontend-breakpoint-desktop: var(--govuk-breakpoint-desktop)}.govuk-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-family:"GDS Transport";font-style:normal;font-weight:normal;src:url("/wios/assets/govuk-frontend/dist/govuk/assets/fonts/light-94a07e06a1-v2-94a07e06a104e76fe40583f74b204aee.woff2") format("woff2"),url("/wios/assets/govuk-frontend/dist/govuk/assets/fonts/light-f591b13f7d-v2-f591b13f7daad512cf0dfa0ddcb2960e.woff") format("woff");font-display:fallback}@font-face{font-family:"GDS Transport";font-style:normal;font-weight:bold;src:url("/wios/assets/govuk-frontend/dist/govuk/assets/fonts/bold-b542beb274-v2-b542beb2746ca0e4a5a9aa7ea7767df7.woff2") format("woff2"),url("/wios/assets/govuk-frontend/dist/govuk/assets/fonts/bold-affa96571d-v2-affa96571d94a9ab7d95b0850b26edde.woff") format("woff");font-display:fallback}@media print{.govuk-link{font-family:sans-serif}}.govuk-link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active{color:#0b0c0c}.govuk-link:focus{color:#0b0c0c}@media print{[href^="/"].govuk-link::after,[href^="http://"].govuk-link::after,[href^="https://"].govuk-link::after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#505a5f}.govuk-link--muted:hover,.govuk-link--muted:active{color:#0b0c0c}.govuk-link--muted:focus{color:#0b0c0c}.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:hover,.govuk-link--inverse:active{color:rgba(255,255,255,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link{color:#1d70b8}.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active{color:#0b0c0c}.govuk-link--no-visited-state:focus{color:#0b0c0c}.govuk-link-image{display:inline-block;line-height:0;text-decoration:none}.govuk-link-image:focus{outline:3px solid rgba(0,0,0,0);-webkit-box-shadow:0 0 0 4px #fd0,0 0 0 8px #0b0c0c;box-shadow:0 0 0 4px #fd0,0 0 0 8px #0b0c0c}.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{font-size:14pt;line-height:1.15}}@media print{.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{color:#000}}@media(min-width: 40.0625em){.govuk-list,.fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap ul{margin-bottom:20px}}.govuk-list .govuk-list,.fds-rich-text-editor__tiptap ol .govuk-list,.govuk-list .fds-rich-text-editor__tiptap ol,.fds-rich-text-editor__tiptap .govuk-list ol,.fds-rich-text-editor__tiptap ol ol,.fds-rich-text-editor__tiptap ul .govuk-list,.fds-rich-text-editor__tiptap ul ol,.govuk-list .fds-rich-text-editor__tiptap ul,.fds-rich-text-editor__tiptap .govuk-list ul,.fds-rich-text-editor__tiptap ol ul,.fds-rich-text-editor__tiptap ul ul{margin-top:10px}.govuk-list>li,.fds-rich-text-editor__tiptap ol>li,.fds-rich-text-editor__tiptap ul>li{margin-bottom:5px}.govuk-list--bullet,.fds-rich-text-editor__tiptap ul{padding-left:20px;list-style-type:disc}.govuk-list--number,.fds-rich-text-editor__tiptap ol{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.fds-rich-text-editor__tiptap ul>li,.govuk-list--number>li,.fds-rich-text-editor__tiptap ol>li{margin-bottom:0}@media(min-width: 40.0625em){.govuk-list--bullet>li,.fds-rich-text-editor__tiptap ul>li,.govuk-list--number>li,.fds-rich-text-editor__tiptap ol>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media(min-width: 40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.fds-contact-panel__heading--xl,.govuk-heading-xl{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.fds-contact-panel__heading--xl,.govuk-heading-xl{color:#000}}@media print{.fds-contact-panel__heading--xl,.govuk-heading-xl{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-contact-panel__heading--xl,.govuk-heading-xl{font-size:3rem;line-height:1.0416666667}}@media print{.fds-contact-panel__heading--xl,.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media(min-width: 40.0625em){.fds-contact-panel__heading--xl,.govuk-heading-xl{margin-bottom:50px}}.fds-contact-panel__heading--l,.govuk-heading-l{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.5rem;line-height:1.0416666667;display:block;margin-top:0;margin-bottom:20px}@media print{.fds-contact-panel__heading--l,.govuk-heading-l{color:#000}}@media print{.fds-contact-panel__heading--l,.govuk-heading-l{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-contact-panel__heading--l,.govuk-heading-l{font-size:2.25rem;line-height:1.1111111111}}@media print{.fds-contact-panel__heading--l,.govuk-heading-l{font-size:24pt;line-height:1.05}}@media(min-width: 40.0625em){.fds-contact-panel__heading--l,.govuk-heading-l{margin-bottom:30px}}.fds-contact-panel__heading--m,.govuk-heading-m{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;display:block;margin-top:0;margin-bottom:15px}@media print{.fds-contact-panel__heading--m,.govuk-heading-m{color:#000}}@media print{.fds-contact-panel__heading--m,.govuk-heading-m{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-contact-panel__heading--m,.govuk-heading-m{font-size:1.5rem;line-height:1.25}}@media print{.fds-contact-panel__heading--m,.govuk-heading-m{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.fds-contact-panel__heading--m,.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000}}@media print{.govuk-heading-s{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-heading-s{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-xl{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-caption-xl{font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-l{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-caption-l{font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:block;color:#505a5f}@media print{.govuk-caption-m{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-caption-m{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-lead,.govuk-body-l{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-lead,.govuk-body-l{color:#000}}@media print{.govuk-body-lead,.govuk-body-l{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-body-lead,.govuk-body-l{font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-lead,.govuk-body-l{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-body-lead,.govuk-body-l{margin-bottom:30px}}.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{color:#000}}@media print{.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-body,.fds-rich-text-editor__tiptap p,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000}}@media print{.govuk-body-s{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-body-s{font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media(min-width: 40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000}}@media print{.govuk-body-xs{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-body-xs{font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media(min-width: 40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.fds-contact-panel__heading--l,.govuk-body-lead+.fds-contact-panel__heading--l,.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media(min-width: 40.0625em){.govuk-body-l+.fds-contact-panel__heading--l,.govuk-body-lead+.fds-contact-panel__heading--l,.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body-m+.fds-contact-panel__heading--l,.govuk-body+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap p+.fds-contact-panel__heading--l,.govuk-body-m+.govuk-heading-l,.govuk-body+.govuk-heading-l,.fds-rich-text-editor__tiptap p+.govuk-heading-l,.govuk-body-s+.fds-contact-panel__heading--l,.govuk-body-s+.govuk-heading-l,.govuk-list+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap ol+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap ul+.fds-contact-panel__heading--l,.govuk-list+.govuk-heading-l,.fds-rich-text-editor__tiptap ol+.govuk-heading-l,.fds-rich-text-editor__tiptap ul+.govuk-heading-l{padding-top:15px}@media(min-width: 40.0625em){.govuk-body-m+.fds-contact-panel__heading--l,.govuk-body+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap p+.fds-contact-panel__heading--l,.govuk-body-m+.govuk-heading-l,.govuk-body+.govuk-heading-l,.fds-rich-text-editor__tiptap p+.govuk-heading-l,.govuk-body-s+.fds-contact-panel__heading--l,.govuk-body-s+.govuk-heading-l,.govuk-list+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap ol+.fds-contact-panel__heading--l,.fds-rich-text-editor__tiptap ul+.fds-contact-panel__heading--l,.govuk-list+.govuk-heading-l,.fds-rich-text-editor__tiptap ol+.govuk-heading-l,.fds-rich-text-editor__tiptap ul+.govuk-heading-l{padding-top:20px}}.govuk-body-m+.fds-contact-panel__heading--m,.govuk-body+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap p+.fds-contact-panel__heading--m,.govuk-body-m+.govuk-heading-m,.govuk-body+.govuk-heading-m,.fds-rich-text-editor__tiptap p+.govuk-heading-m,.govuk-body-s+.fds-contact-panel__heading--m,.govuk-body-s+.govuk-heading-m,.govuk-list+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap ol+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap ul+.fds-contact-panel__heading--m,.govuk-list+.govuk-heading-m,.fds-rich-text-editor__tiptap ol+.govuk-heading-m,.fds-rich-text-editor__tiptap ul+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body+.govuk-heading-s,.fds-rich-text-editor__tiptap p+.govuk-heading-s,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-s,.fds-rich-text-editor__tiptap ol+.govuk-heading-s,.fds-rich-text-editor__tiptap ul+.govuk-heading-s{padding-top:5px}@media(min-width: 40.0625em){.govuk-body-m+.fds-contact-panel__heading--m,.govuk-body+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap p+.fds-contact-panel__heading--m,.govuk-body-m+.govuk-heading-m,.govuk-body+.govuk-heading-m,.fds-rich-text-editor__tiptap p+.govuk-heading-m,.govuk-body-s+.fds-contact-panel__heading--m,.govuk-body-s+.govuk-heading-m,.govuk-list+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap ol+.fds-contact-panel__heading--m,.fds-rich-text-editor__tiptap ul+.fds-contact-panel__heading--m,.govuk-list+.govuk-heading-m,.fds-rich-text-editor__tiptap ol+.govuk-heading-m,.fds-rich-text-editor__tiptap ul+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body+.govuk-heading-s,.fds-rich-text-editor__tiptap p+.govuk-heading-s,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-s,.fds-rich-text-editor__tiptap ol+.govuk-heading-s,.fds-rich-text-editor__tiptap ul+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media(min-width: 40.0625em){.govuk-section-break--xl{margin-top:50px}}@media(min-width: 40.0625em){.govuk-section-break--xl{margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media(min-width: 40.0625em){.govuk-section-break--l{margin-top:30px}}@media(min-width: 40.0625em){.govuk-section-break--l{margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media(min-width: 40.0625em){.govuk-section-break--m{margin-top:20px}}@media(min-width: 40.0625em){.govuk-section-break--m{margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;display:inline-block;max-width:100%;margin-top:5px;margin-bottom:20px;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-button-group .govuk-link{font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media(min-width: 40.0625em){.govuk-button-group{margin-right:-15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group::after{content:"";display:block;clear:both}@media(min-width: 40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row::after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-one-third{width:33.3333333333%;float:left}}.govuk-grid-column-one-half{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-two-thirds{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 15px}@media(min-width: 40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333333333%;float:left}}.govuk-grid-column-one-half-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}@media(min-width: 48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media(min-width: 40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media(min-width: 40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.govuk-template--rebranded{background-color:#f4f8fb}@supports((position: -webkit-sticky) or (position: sticky)){.govuk-template{scroll-padding-top:60px}.govuk-template:not(:has(.govuk-exit-this-page)){scroll-padding-top:0}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports(margin: max(calc(0px))){.govuk-width-container{margin-right:max(15px, calc(15px + env(safe-area-inset-right)));margin-left:max(15px, calc(15px + env(safe-area-inset-left)))}}@media(min-width: 40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports(margin: max(calc(0px))){.govuk-width-container{margin-right:max(30px, calc(15px + env(safe-area-inset-right)));margin-left:max(30px, calc(15px + env(safe-area-inset-left)))}}}@media(min-width: 1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports(margin: max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-accordion{margin-bottom:20px}@media(min-width: 40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px}.govuk-accordion__section-button{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;color:#0b0c0c;display:block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-accordion__section-button{font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}@media print{.govuk-accordion__section-button{color:#000}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-accordion{border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-accordion__section{padding-top:0}.govuk-frontend-supported .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:30px}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__section-content{padding-bottom:50px}}.govuk-frontend-supported .govuk-accordion__section-content[hidden]{padding-top:0;padding-bottom:0}@supports(content-visibility: hidden){.govuk-frontend-supported .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.govuk-frontend-supported .govuk-accordion__show-all{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin-bottom:9px;padding:5px 2px 5px 0;border-width:0;color:#1d70b8;background:none;cursor:pointer;-webkit-appearance:none}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{margin-bottom:14px}}.govuk-frontend-supported .govuk-accordion__show-all::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__show-all:hover{color:#0b0c0c;background:#f3f2f1;-webkit-box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1;box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-frontend-supported .govuk-accordion__show-all:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron{background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-heading{padding:0}.govuk-frontend-supported .govuk-accordion-nav__chevron{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;width:1.25rem;height:1.25rem;border:.0625rem solid;border-radius:50%;vertical-align:middle}.govuk-frontend-supported .govuk-accordion-nav__chevron::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;bottom:.3125rem;left:.375rem;width:.375rem;height:.375rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-top:.125rem solid;border-right:.125rem solid}.govuk-frontend-supported .govuk-accordion-nav__chevron--down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.govuk-frontend-supported .govuk-accordion__section-button{width:100%;padding:10px 0 0;border:0;border-top:1px solid #b1b4b6;border-bottom:10px solid rgba(0,0,0,0);color:#0b0c0c;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__section-button{padding-bottom:10px}}.govuk-frontend-supported .govuk-accordion__section-button:active{color:#0b0c0c;background:none}.govuk-frontend-supported .govuk-accordion__section-button:hover{color:#0b0c0c;background:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:focus{outline:0}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:15px;border-bottom:0}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:20px}}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:3px}@media(min-width: 48.0625em){.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:2px}}.govuk-frontend-supported .govuk-accordion__section-toggle,.govuk-frontend-supported .govuk-accordion__section-heading-text,.govuk-frontend-supported .govuk-accordion__section-summary{display:block;margin-bottom:13px}.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus{display:inline}.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1rem;line-height:1.25;font-weight:400;color:#1d70b8}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}.govuk-frontend-supported .govuk-accordion__show-all-text,.govuk-frontend-supported .govuk-accordion__section-toggle-text{margin-left:5px;vertical-align:middle}@media screen and (forced-colors: active){.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{background-color:rgba(0,0,0,0)}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{background:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}}@media(hover: none){.govuk-frontend-supported .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;-webkit-box-shadow:inset 0 3px 0 0 #1d70b8;box-shadow:inset 0 3px 0 0 #1d70b8}.govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-back-link{font-size:.875rem;line-height:1.1428571429;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:.875em}@media(min-width: 40.0625em){.govuk-back-link{font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2}}@media print{.govuk-back-link{font-family:sans-serif}}.govuk-back-link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-back-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-back-link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link::before{content:"";display:block;position:absolute;top:0;bottom:0;left:.1875em;width:.4375em;height:.4375em;margin:auto 0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports(border-width: max(0px)){.govuk-back-link::before{border-width:max(1px, 0.0625em) max(1px, 0.0625em) 0 0;font-size:max(16px, 1em)}}.govuk-back-link:focus::before{border-color:#0b0c0c}.govuk-back-link::after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.govuk-back-link--inverse:link,.govuk-back-link--inverse:visited{color:#fff}.govuk-back-link--inverse:hover,.govuk-back-link--inverse:active{color:rgba(255,255,255,.99)}.govuk-back-link--inverse:focus{color:#0b0c0c}.govuk-back-link--inverse::before{border-color:currentcolor}.govuk-breadcrumbs{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-breadcrumbs{font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2}}@media print{.govuk-breadcrumbs{color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list::after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;float:left}.govuk-breadcrumbs__list-item::before{content:"";display:block;position:absolute;top:0;bottom:0;left:-.206875em;width:.4375em;height:.4375em;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports(border-width: max(0px)){.govuk-breadcrumbs__list-item::before{border-width:max(1px, 0.0625em) max(1px, 0.0625em) 0 0;font-size:max(16px, 1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child::before{content:none;display:none}.govuk-breadcrumbs__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-breadcrumbs__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}@media(max-width: 40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item::before{top:.375em;margin:0}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.govuk-breadcrumbs--inverse{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active{color:rgba(255,255,255,.99)}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus{color:#0b0c0c}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before{border-color:currentcolor}.govuk-button{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-right:0;margin-left:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid rgba(0,0,0,0);border-radius:0;color:#fff;background-color:#00703c;-webkit-box-shadow:0 2px 0 #002d18;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-button{font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media(min-width: 40.0625em){.govuk-button{margin-bottom:32px}}@media(min-width: 40.0625em){.govuk-button{width:auto}}.govuk-button:link,.govuk-button:visited,.govuk-button:active,.govuk-button:hover{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;outline:3px solid rgba(0,0,0,0);-webkit-box-shadow:inset 0 0 0 1px #fd0;box-shadow:inset 0 0 0 1px #fd0}.govuk-button:focus:not(:active):not(:hover){border-color:#fd0;color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 2px 0 #0b0c0c;box-shadow:0 2px 0 #0b0c0c}.govuk-button::before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:rgba(0,0,0,0)}.govuk-button:active::before{top:-4px}.govuk-button[disabled]{opacity:.5}.govuk-button[disabled]:hover{background-color:#00703c;cursor:not-allowed}.govuk-button[disabled]:active{top:0;-webkit-box-shadow:0 2px 0 #002d18;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;-webkit-box-shadow:0 2px 0 #929191;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:link,.govuk-button--secondary:visited,.govuk-button--secondary:active,.govuk-button--secondary:hover{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;-webkit-box-shadow:0 2px 0 #55150b;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:link,.govuk-button--warning:visited,.govuk-button--warning:active,.govuk-button--warning:hover{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--inverse{background-color:#fff;-webkit-box-shadow:0 2px 0 #144e81;box-shadow:0 2px 0 #144e81}.govuk-button--inverse,.govuk-button--inverse:link,.govuk-button--inverse:visited,.govuk-button--inverse:active,.govuk-button--inverse:hover{color:#1d70b8}.govuk-button--inverse:hover{background-color:#e8f1f8}.govuk-button--inverse:hover[disabled]{background-color:#fff}.govuk-button--start{font-weight:700;font-size:1.125rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 40.0625em){.govuk-button--start{font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;forced-color-adjust:auto}@media(min-width: 48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px;clear:both;color:#d4351c}@media print{.govuk-error-message{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-error-message{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-hint{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:15px;color:#505a5f}@media print{.govuk-hint{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-hint{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-label{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label{font-size:14pt;line-height:1.15}}@media print{.govuk-label{color:#000}}.govuk-label--xl,.govuk-label--l,.govuk-label--m{font-weight:700;margin-bottom:15px}.govuk-label--xl{font-size:2rem;line-height:1.09375}@media(min-width: 40.0625em){.govuk-label--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-size:1.5rem;line-height:1.0416666667}@media(min-width: 40.0625em){.govuk-label--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-size:1.125rem;line-height:1.1111111111}@media(min-width: 40.0625em){.govuk-label--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-weight:700}.govuk-label-wrapper{margin:0}.govuk-textarea{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-textarea{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media(min-width: 40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}.govuk-textarea:disabled{opacity:.5;color:inherit;background-color:rgba(0,0,0,0);cursor:not-allowed}.govuk-textarea--error{border-color:#d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c}.govuk-character-count{margin-bottom:20px}@media(min-width: 40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error:focus{border-color:#d4351c;-webkit-box-shadow:inset 0 0 0 2px #d4351c;box-shadow:inset 0 0 0 2px #d4351c}.govuk-character-count__message{font-variant-numeric:tabular-nums;margin-top:0;margin-bottom:0}.govuk-character-count__message::after{content:"​"}.govuk-character-count__message--disabled{visibility:hidden}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset::after{content:"";display:block;clear:both}@supports not (caret-color: auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-fieldset__legend{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15}}@media print{.govuk-fieldset__legend{color:#000}}.govuk-fieldset__legend--xl,.govuk-fieldset__legend--l,.govuk-fieldset__legend--m{font-weight:700;margin-bottom:15px}.govuk-fieldset__legend--xl{font-size:2rem;line-height:1.09375}@media(min-width: 40.0625em){.govuk-fieldset__legend--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-size:1.5rem;line-height:1.0416666667}@media(min-width: 40.0625em){.govuk-fieldset__legend--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-size:1.125rem;line-height:1.1111111111}@media(min-width: 40.0625em){.govuk-fieldset__legend--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-weight:700}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-checkboxes__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-checkboxes__label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;background:rgba(0,0,0,0)}.govuk-checkboxes__label::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:13px;left:10px;width:23px;height:12px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:rgba(0,0,0,0);opacity:0;background:rgba(0,0,0,0)}.govuk-checkboxes__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-checkboxes__hint{margin-bottom:0}.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{border-width:4px;outline:3px solid rgba(0,0,0,0);outline-offset:1px;-webkit-box-shadow:0 0 0 3px #fd0;box-shadow:0 0 0 3px #fd0}@media screen and (forced-colors: active),(-ms-high-contrast: active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label::after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-checkboxes__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-checkboxes__divider{color:#000}}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:20px;padding-left:35px;border-left:4px solid #b1b4b6}@media(min-width: 40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{padding-left:1px}.govuk-checkboxes--small .govuk-checkboxes__label::before{top:10px;left:0;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label::after{top:17px;left:6px;width:12px;height:6.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding-left:34px}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px}.govuk-checkboxes--small .govuk-checkboxes__divider{width:24px;margin-bottom:5px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{outline:3px dashed rgba(0,0,0,0);outline-offset:1px;-webkit-box-shadow:0 0 0 10px #b1b4b6;box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{-webkit-box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6;box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media screen and (forced-colors: active),(-ms-high-contrast: active){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}@media(hover: none),(pointer: coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{-webkit-box-shadow:initial;box-shadow:initial}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{-webkit-box-shadow:0 0 0 3px #fd0;box-shadow:0 0 0 3px #fd0}}.govuk-cookie-banner{padding-top:20px;border-bottom:10px solid rgba(0,0,0,0);background-color:#f3f2f1}.govuk-template--rebranded .govuk-cookie-banner{background-color:#f4f8fb}.govuk-cookie-banner[hidden]{display:none}.govuk-cookie-banner__message{margin-bottom:-10px}.govuk-cookie-banner__message[hidden]{display:none}.govuk-cookie-banner__message:focus{outline:none}.govuk-input{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{.govuk-input{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-input{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}.govuk-input:disabled{opacity:.5;color:inherit;background-color:rgba(0,0,0,0);cursor:not-allowed}.govuk-input::-webkit-outer-spin-button,.govuk-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#d4351c}.govuk-input--error:focus{border-color:#0b0c0c}.govuk-input--extra-letter-spacing{font-variant-numeric:tabular-nums;letter-spacing:.05em}.govuk-input--width-30{max-width:29.5em}.govuk-input--width-20{max-width:20.5em}.govuk-input--width-10{max-width:11.5em}.govuk-input--width-5{max-width:5.5em}.govuk-input--width-4{max-width:4.5em}.govuk-input--width-3{max-width:3.75em}.govuk-input--width-2{max-width:2.75em}.govuk-input__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.govuk-input__wrapper .govuk-input{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media(max-width: 19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input__prefix,.govuk-input__suffix{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:5px;border:2px solid #0b0c0c;background-color:#f3f2f1;text-align:center;white-space:nowrap;cursor:default;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media print{.govuk-input__prefix,.govuk-input__suffix{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-input__prefix,.govuk-input__suffix{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input__prefix,.govuk-input__suffix{font-size:14pt;line-height:1.15}}@media(max-width: 19.99em){.govuk-input__prefix,.govuk-input__suffix{display:block;height:100%;white-space:normal}}@media(max-width: 19.99em){.govuk-input__prefix{border-bottom:0}}@media(min-width: 20em){.govuk-input__prefix{border-right:0}}@media(max-width: 19.99em){.govuk-input__suffix{border-top:0}}@media(min-width: 20em){.govuk-input__suffix{border-left:0}}.govuk-date-input{font-size:0}.govuk-date-input::after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-details{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-details{font-size:14pt;line-height:1.15}}@media print{.govuk-details{color:#000}}@media(min-width: 40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:block}.govuk-details[open] .govuk-details__summary{margin-bottom:5px}.govuk-details__summary-text>:first-child{margin-top:0}.govuk-details__summary-text>:only-child,.govuk-details__summary-text>:last-child{margin-bottom:0}.govuk-details__text{padding-top:15px;padding-bottom:15px;padding-left:20px}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}@media screen\0 {.govuk-details{border-left:10px solid #b1b4b6}.govuk-details__summary{margin-top:15px}.govuk-details__summary-text{font-weight:700;margin-bottom:15px;padding-left:20px}}@media screen\0  and (min-width: 40.0625em){.govuk-details__summary-text{margin-bottom:20px}}@supports not (-ms-ime-align: auto){.govuk-details__summary{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-details__summary:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary::before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(0% 0%, 100% 50%, 0% 100%);clip-path:polygon(0% 0%, 100% 50%, 0% 100%);border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary::before{display:block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%);border-width:12.124px 7px 0 7px;border-top-color:inherit}.govuk-details__text{border-left:5px solid #b1b4b6}}.govuk-error-summary{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d4351c}@media print{.govuk-error-summary{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-error-summary{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-summary{font-size:14pt;line-height:1.15}}@media print{.govuk-error-summary{color:#000}}@media(min-width: 40.0625em){.govuk-error-summary{padding:20px}}@media(min-width: 40.0625em){.govuk-error-summary{margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin-top:0;margin-bottom:15px}@media(min-width: 40.0625em){.govuk-error-summary__title{font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body p{margin-bottom:0}.govuk-error-summary__body>*+*{margin-top:15px}@media(min-width: 40.0625em){.govuk-error-summary__body>*+*{margin-top:20px}}.govuk-error-summary__body>:last-child{margin-bottom:5px}.govuk-error-summary__list{margin-bottom:0}.govuk-error-summary__list li:last-child{margin-bottom:0}.govuk-error-summary__list a{font-weight:700;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-error-summary__list a:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:hover{color:#942514}.govuk-error-summary__list a:active{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c}.govuk-exit-this-page{margin-bottom:30px;position:-webkit-sticky;position:sticky;z-index:1000;top:0;left:0;width:100%}@media(min-width: 40.0625em){.govuk-exit-this-page{margin-bottom:50px}}@media(min-width: 40.0625em){.govuk-exit-this-page{display:inline-block;right:0;left:auto;width:auto;float:right}}.govuk-exit-this-page__button{margin-bottom:0}.govuk-exit-this-page__indicator{padding:10px;display:none;padding-bottom:0;color:inherit;line-height:0;text-align:center;pointer-events:none}.govuk-exit-this-page__indicator--visible{display:block}.govuk-exit-this-page__indicator-light{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:.75em;height:.75em;margin:0 .125em;border-width:2px;border-style:solid;border-radius:50%;border-color:currentcolor}.govuk-exit-this-page__indicator-light--on{border-width:.375em}@media only print{.govuk-exit-this-page{display:none}}.govuk-exit-this-page-overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background-color:#fff}.govuk-exit-this-page-hide-content *{display:none !important}.govuk-exit-this-page-hide-content .govuk-exit-this-page-overlay{display:block !important}.govuk-file-upload{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;max-width:100%;margin-left:-5px;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-file-upload{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15}}@media print{.govuk-file-upload{color:#000}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{outline:3px solid #fd0;-webkit-box-shadow:inset 0 0 0 4px #0b0c0c;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{outline:3px solid #fd0;-webkit-box-shadow:inset 0 0 0 4px #0b0c0c;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:disabled{opacity:.5;cursor:not-allowed}.govuk-drop-zone{display:block;position:relative;z-index:0;background-color:#fff}.govuk-drop-zone--disabled{cursor:not-allowed}.govuk-file-upload-button__pseudo-button{width:auto;margin-right:10px;margin-bottom:3px;-ms-flex-negative:0;flex-shrink:0}.govuk-file-upload-button__instruction{margin-top:7px;margin-bottom:0;text-align:left}.govuk-file-upload-button__status{display:block;margin-bottom:10px;padding:15px 10px;background-color:#fff;text-align:left}.govuk-file-upload-button__pseudo-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-file-upload-button{width:100%;padding:18px;border:2px #b1b4b6 solid;background-color:#f3f2f1;cursor:pointer}@media(min-width: 40.0625em){.govuk-file-upload-button{padding:23px}}.govuk-file-upload-button .govuk-file-upload-button__pseudo-button{background-color:#fff}.govuk-file-upload-button:hover{background-color:#c1c3c5}.govuk-file-upload-button:hover .govuk-file-upload-button__pseudo-button{background-color:#dbdad9}.govuk-file-upload-button:hover .govuk-file-upload-button__status{background-color:#d2e2f1}.govuk-file-upload-button:active,.govuk-file-upload-button:focus{border:2px solid #0b0c0c;outline:3px solid #fd0;outline-offset:0;background-color:#c1c3c5;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}.govuk-file-upload-button:active .govuk-file-upload-button__pseudo-button,.govuk-file-upload-button:focus .govuk-file-upload-button__pseudo-button{background-color:#fd0;-webkit-box-shadow:0 2px 0 #0b0c0c;box-shadow:0 2px 0 #0b0c0c}.govuk-file-upload-button:active:hover .govuk-file-upload-button__pseudo-button,.govuk-file-upload-button:focus:hover .govuk-file-upload-button__pseudo-button{border-color:#fd0;outline:3px solid rgba(0,0,0,0);background-color:#f3f2f1;-webkit-box-shadow:inset 0 0 0 1px #fd0;box-shadow:inset 0 0 0 1px #fd0}.govuk-file-upload-button--empty{border-style:dashed;background-color:#fff}.govuk-file-upload-button--empty .govuk-file-upload-button__pseudo-button{background-color:#f3f2f1}.govuk-file-upload-button--empty .govuk-file-upload-button__status{color:#0c2d4a;background-color:#bbd4ea}.govuk-file-upload-button--empty:hover,.govuk-file-upload-button--empty:focus,.govuk-file-upload-button--empty:active{background-color:#f3f2f1}.govuk-file-upload-button--empty:hover .govuk-file-upload-button__status,.govuk-file-upload-button--empty:focus .govuk-file-upload-button__status,.govuk-file-upload-button--empty:active .govuk-file-upload-button__status{background-color:#d2e2f1}.govuk-file-upload-button--dragging{border-style:solid;border-color:#0b0c0c}.govuk-file-upload-button--dragging.govuk-file-upload-button{background-color:#c1c3c5}.govuk-file-upload-button--dragging.govuk-file-upload-button--empty{background-color:#f3f2f1}.govuk-file-upload-button--dragging.govuk-file-upload-button--empty:not(:disabled) .govuk-file-upload-button__status,.govuk-file-upload-button--dragging.govuk-file-upload-button--empty .govuk-file-upload-button__pseudo-button{background-color:#fff}.govuk-file-upload-button--dragging .govuk-file-upload-button__pseudo-button{background-color:#dbdad9}.govuk-file-upload-button:disabled{pointer-events:none;opacity:.5;background-color:#fff}.govuk-file-upload-button:disabled .govuk-file-upload-button__pseudo-button{background-color:#f3f2f1}.govuk-file-upload-button:disabled .govuk-file-upload-button__status{background-color:#bbd4ea}.govuk-footer{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;padding-top:25px;padding-bottom:15px;border-top:10px solid #1d70b8;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-footer{font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media(min-width: 40.0625em){.govuk-footer{padding-top:40px}}@media(min-width: 40.0625em){.govuk-footer{padding-bottom:25px}}.govuk-template--rebranded .govuk-footer{background:#f4f8fb}.govuk-footer__crown{margin-bottom:25px}.govuk-footer__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-footer__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(11,12,12,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#0b0c0c}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{margin:0;margin-bottom:30px;border:0;border-bottom:1px solid;border-bottom-color:#b1b4b6}@media(min-width: 40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-template--rebranded .govuk-footer__section-break{border-bottom-color:#8eb8dc}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width: 40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top;forced-color-adjust:auto}@media(max-width: 48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block;text-wrap:balance}.govuk-footer__copyright-logo::before{content:"";display:block;width:100%;padding-top:112px;background-image:url("/wios/assets/govuk-frontend/dist/govuk/assets/images/govuk-crest-e7152685a73edbd8d758c5a4536ce3f9.svg");background-repeat:no-repeat;background-position:50% 0%;background-size:125px 102px;text-align:center;white-space:nowrap}@supports((-webkit-mask-position: initial) or (mask-position: initial)){.govuk-footer__copyright-logo::before{background:currentcolor;-webkit-mask-image:url("/wios/assets/govuk-frontend/dist/govuk/assets/images/govuk-crest-e7152685a73edbd8d758c5a4536ce3f9.svg");mask-image:url("/wios/assets/govuk-frontend/dist/govuk/assets/images/govuk-crest-e7152685a73edbd8d758c5a4536ce3f9.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;-webkit-mask-size:125px 102px;mask-size:125px 102px}@media screen and (forced-colors: active){.govuk-footer__copyright-logo::before{background:linktext}}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid;border-bottom-color:#b1b4b6}@media(max-width: 40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-template--rebranded .govuk-footer__heading{border-bottom-color:#8eb8dc}.govuk-footer__navigation{margin-right:-15px;margin-left:-15px}.govuk-footer__navigation::after{content:"";display:block;clear:both}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media(min-width: 48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media(min-width: 40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1;border-bottom:10px solid #ffffff;background:#0b0c0c;color:#fff}@media print{.govuk-header{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-header{font-size:1rem;line-height:1}}@media print{.govuk-header{font-size:14pt;line-height:1}}.govuk-template--rebranded .govuk-header{border-bottom:1px solid transparent}.govuk-template--rebranded .govuk-header{background:#1d70b8}@media(max-width: 48.0525em){.govuk-header--with-js-navigation .govuk-header__logo{padding-right:80px}}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container::after{content:"";display:block;clear:both}.govuk-template--rebranded .govuk-header__container{margin-bottom:0;padding-top:0;border-bottom:none}.govuk-header--full-width-border{border-bottom-color:#1d70b8}.govuk-header--full-width-border .govuk-header__container{border-bottom-color:rgba(0,0,0,0)}.govuk-header__logotype{display:inline-block;position:relative;top:-3px;margin-right:5px;fill:currentcolor;vertical-align:top}@media(forced-colors: active){.govuk-header__logotype{forced-color-adjust:none;color:linktext}}.govuk-header__logotype:last-child{margin-right:0}.govuk-template--rebranded .govuk-header__logotype{margin-right:.4375rem;margin-bottom:2px}.govuk-template--rebranded .govuk-header__logotype:last-child{margin-right:0}.govuk-logo-dot{fill:#00ffe0}@media print{.govuk-logo-dot{fill:currentcolor}}@media(forced-colors: active){.govuk-logo-dot{fill:currentcolor}}:focus .govuk-logo-dot{fill:currentcolor}.govuk-header__product-name{font-size:1.125rem;line-height:1;font-weight:400;display:inline-table;margin-top:10px;vertical-align:top}@media(min-width: 40.0625em){.govuk-header__product-name{font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:9.5px}}@media(min-width: 40.0625em){.govuk-header__product-name{margin-top:5px}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:4.5px}}}.govuk-template--rebranded .govuk-header__product-name{margin-top:0;margin-bottom:-0.0625rem;font-size:1.9375rem;letter-spacing:-0.015em;forced-color-adjust:none}@media screen and (forced-colors: active){.govuk-template--rebranded .govuk-header__product-name{color:LinkText;background:rgba(0,0,0,0)}}@media(min-width: 40.0625em){.govuk-template--rebranded .govuk-header__product-name{margin-top:0}}@media(min-width: 48.0625em){.govuk-template--rebranded .govuk-header__product-name{margin-top:0}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover,.govuk-header__link:active{color:rgba(255,255,255,.99)}.govuk-header__link:focus{color:#0b0c0c}.govuk-header__link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1578em}.govuk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-header__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-header__link--homepage{display:inline-block;margin-right:10px;font-size:30px}@media(min-width: 48.0625em){.govuk-header__link--homepage{display:inline}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:hover,.govuk-header__link--homepage:active{margin-bottom:-3px;border-bottom:3px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-template--rebranded .govuk-header__link--homepage{display:inline;word-spacing:-0.375rem}.govuk-template--rebranded .govuk-header__link--homepage>*{word-spacing:0}.govuk-template--rebranded .govuk-header__link--homepage:not(:focus){background-color:#1d70b8}.govuk-header__service-name{display:inline-block;margin-bottom:10px;font-size:1.125rem;line-height:1.1111111111;font-weight:700}@media(min-width: 40.0625em){.govuk-header__service-name{font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-template--rebranded .govuk-header__service-name{margin-bottom:15px}@media(min-width: 48.0625em){.govuk-template--rebranded .govuk-header__service-name{margin:19px 0 11px}}.govuk-header__logo,.govuk-header__content{-webkit-box-sizing:border-box;box-sizing:border-box}.govuk-header__logo{margin-bottom:10px}@media(min-width: 48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}.govuk-header__logo:last-child{width:auto;padding-right:0;float:none}}.govuk-template--rebranded .govuk-header__logo{margin-bottom:0;padding-top:16px;padding-bottom:12px}@media(min-width: 48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;max-width:80px;min-height:24px;margin-bottom:5px;padding:0;border:0;color:#fff;background:none;word-break:break-all;cursor:pointer}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-header__menu-button{font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{-webkit-text-decoration:solid underline 3px;text-decoration:solid underline 3px;text-underline-offset:.1578em}.govuk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-header__menu-button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-header__menu-button::after{display:inline-block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%);border-width:8.66px 5px 0 5px;border-top-color:inherit;content:"";margin-left:5px}.govuk-header__menu-button[aria-expanded=true]::after{display:inline-block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);border-width:0 5px 8.66px;border-bottom-color:inherit}@media(min-width: 20em){.govuk-header__menu-button{position:absolute;top:13px;right:0;margin:0}}@media(min-width: 40.0625em){.govuk-header__menu-button{top:15px}}.govuk-frontend-supported .govuk-header__menu-button{display:block}.govuk-header__menu-button[hidden],.govuk-frontend-supported .govuk-header__menu-button[hidden]{display:none}@media(max-width: 19.99em){.govuk-template--rebranded .govuk-header__navigation{padding-bottom:15px}}@media(min-width: 48.0625em){.govuk-header__navigation{margin-bottom:10px}.govuk-template--rebranded .govuk-header__navigation{margin-bottom:0;padding:22px 0 8px}}@media(min-width: 48.0625em){.govuk-template--rebranded .govuk-header__service-name+.govuk-header__navigation{padding-top:0;padding-bottom:15px}}.govuk-header__navigation-list{margin:0;padding:0;list-style:none}.govuk-header__navigation-list[hidden]{display:none}@media(min-width: 20em)and (max-width: 48.0525em){.govuk-template--rebranded .govuk-header__navigation-list{padding-bottom:15px}}@media(min-width: 48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media(min-width: 48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{font-size:.875rem;line-height:1.1428571429;font-weight:700;white-space:nowrap}@media(min-width: 40.0625em){.govuk-header__navigation-item a{font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-template--rebranded .govuk-header__navigation-item{padding-top:15px;border-bottom-color:#fff}@media(min-width: 48.0625em){.govuk-template--rebranded .govuk-header__navigation-item{padding-top:5px}}.govuk-template--rebranded .govuk-header__navigation-item a{font-weight:400}.govuk-template--rebranded .govuk-header__navigation-item--active a{font-weight:700}.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-template--rebranded .govuk-header__navigation-item--active a:link,.govuk-template--rebranded .govuk-header__navigation-item--active a:hover,.govuk-template--rebranded .govuk-header__navigation-item--active a:visited{color:inherit}@media print{.govuk-header__navigation-item--active a{color:#1d70b8}}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-template--rebranded .govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0;border-bottom:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link::after{display:none}}.govuk-inset-text{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #b1b4b6}@media print{.govuk-inset-text{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-inset-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15}}@media print{.govuk-inset-text{color:#000}}@media(min-width: 40.0625em){.govuk-inset-text{margin-top:30px}}@media(min-width: 40.0625em){.govuk-inset-text{margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:only-child,.govuk-inset-text>:last-child{margin-bottom:0}.govuk-notification-banner{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:30px;border:5px solid #1d70b8;background-color:#1d70b8}@media print{.govuk-notification-banner{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-notification-banner{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #fd0}.govuk-notification-banner__header{padding:2px 15px 5px;border-bottom:1px solid rgba(0,0,0,0)}@media(min-width: 40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-size:1rem;line-height:1.25;font-weight:700;margin:0;padding:0;color:#fff}@media(min-width: 40.0625em){.govuk-notification-banner__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{color:#0b0c0c;padding:15px;background-color:#fff}@media print{.govuk-notification-banner__content{color:#000}}@media(min-width: 40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:605px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin:0 0 15px;padding:0}@media(min-width: 40.0625em){.govuk-notification-banner__heading{font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-notification-banner__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-notification-banner__link:link{color:#1d70b8}.govuk-notification-banner__link:visited{color:#1d70b8}.govuk-notification-banner__link:hover{color:#003078}.govuk-notification-banner__link:active{color:#0b0c0c}.govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-notification-banner--success{border-color:#00703c;background-color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:link,.govuk-notification-banner--success .govuk-notification-banner__link:visited{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:hover{color:#004e2a}.govuk-notification-banner--success .govuk-notification-banner__link:active{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-pagination{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width: 40.0625em){.govuk-pagination{margin-bottom:30px}}@media(min-width: 40.0625em){.govuk-pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.govuk-pagination__list{margin:0;padding:0;list-style:none}.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-width:45px;min-height:45px;padding:10px 15px;float:left}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:14pt;line-height:1.15}}.govuk-pagination__item:hover,.govuk-pagination__next:hover,.govuk-pagination__prev:hover{background-color:#f3f2f1}.govuk-pagination__item{display:none;text-align:center}@media(min-width: 40.0625em){.govuk-pagination__item{display:block}}.govuk-pagination__prev,.govuk-pagination__next{font-weight:700}.govuk-pagination__prev .govuk-pagination__link,.govuk-pagination__next .govuk-pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.govuk-pagination__prev{padding-left:0}.govuk-pagination__next{padding-right:0}.govuk-pagination__item--current,.govuk-pagination__item--ellipses,.govuk-pagination__item:first-child,.govuk-pagination__item:last-child{display:block}.govuk-pagination__item--current{font-weight:700;outline:1px solid rgba(0,0,0,0);background-color:#1d70b8}.govuk-pagination__item--current:hover{background-color:#1d70b8}.govuk-pagination__item--current .govuk-pagination__link:link,.govuk-pagination__item--current .govuk-pagination__link:visited{color:#fff}.govuk-pagination__item--current .govuk-pagination__link:hover,.govuk-pagination__item--current .govuk-pagination__link:active{color:rgba(255,255,255,.99)}.govuk-pagination__item--current .govuk-pagination__link:focus{color:#0b0c0c}.govuk-pagination__item--ellipses{font-weight:700;color:#505a5f}.govuk-pagination__item--ellipses:hover{background-color:rgba(0,0,0,0)}.govuk-pagination__link{display:block;min-width:15px}@media screen{.govuk-pagination__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.govuk-pagination__link:hover .govuk-pagination__link-title--decorated,.govuk-pagination__link:active .govuk-pagination__link-title--decorated{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}.govuk-pagination__link:hover .govuk-pagination__link-label,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated,.govuk-pagination__link:active .govuk-pagination__link-label,.govuk-pagination__link:active .govuk-pagination__link-title--decorated{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-pagination__link:focus .govuk-pagination__icon{color:#0b0c0c}.govuk-pagination__link:focus .govuk-pagination__link-label{text-decoration:none}.govuk-pagination__link:focus .govuk-pagination__link-title--decorated{text-decoration:none}.govuk-pagination__link-label{font-weight:400;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;display:inline-block}.govuk-pagination__icon{width:.9375rem;height:.8125rem;color:#505a5f;fill:currentcolor;forced-color-adjust:auto}.govuk-pagination__icon--prev{margin-right:15px}.govuk-pagination__icon--next{margin-left:15px}.govuk-pagination--block{display:block}.govuk-pagination--block .govuk-pagination__next,.govuk-pagination--block .govuk-pagination__prev{padding-left:0;float:none}.govuk-pagination--block .govuk-pagination__next .govuk-pagination__link,.govuk-pagination--block .govuk-pagination__prev .govuk-pagination__link{display:inline-block}.govuk-pagination--block .govuk-pagination__next{padding-right:15px}.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next{border-top:1px solid #b1b4b6}.govuk-pagination--block .govuk-pagination__link-title::after{content:"";display:block}.govuk-pagination--block .govuk-pagination__link{padding-left:30px;text-align:left}.govuk-pagination--block .govuk-pagination__link:not(:focus){text-decoration:none}.govuk-pagination--block .govuk-pagination__icon{margin-top:.326em;margin-left:-30px;float:left}.govuk-panel{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.5rem;line-height:1.0416666667;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid rgba(0,0,0,0);text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-panel{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-panel{font-size:24pt;line-height:1.05}}@media(max-width: 40.0525em){.govuk-panel{padding:10px;overflow-wrap:break-word;word-wrap:break-word}}.govuk-panel--confirmation{color:#fff;background:#00703c}@media print{.govuk-panel--confirmation{border-color:currentcolor;color:#000;background:none}}.govuk-panel__title{font-size:2rem;line-height:1.09375;font-weight:700;margin-top:0;margin-bottom:30px}@media(min-width: 40.0625em){.govuk-panel__title{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}@media(min-width: 20em){.govuk-password-input__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.govuk-password-input__input::-ms-reveal{display:none}.govuk-password-input__toggle{margin-top:5px;margin-bottom:0}.govuk-password-input__toggle[hidden]{display:none}@media(min-width: 20em){.govuk-password-input__toggle{width:auto;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:5em;flex-basis:5em;margin-top:0;margin-left:5px}}.govuk-tag{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:inline-block;max-width:160px;margin-top:-2px;margin-bottom:-3px;padding-top:2px;padding-right:8px;padding-bottom:3px;padding-left:8px;color:#0c2d4a;background-color:#bbd4ea;text-decoration:none;overflow-wrap:break-word}@media print{.govuk-tag{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-tag{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tag{font-size:14pt;line-height:1.15}}@media screen and (forced-colors: active){.govuk-tag{font-weight:bold}}.govuk-tag--grey{color:#282d30;background-color:#e5e6e7}.govuk-tag--purple{color:#491644;background-color:#efdfed}.govuk-tag--turquoise{color:#10403c;background-color:#d4ecea}.govuk-tag--blue{color:#0c2d4a;background-color:#bbd4ea}.govuk-tag--light-blue{color:#0c2d4a;background-color:#e8f1f8}.govuk-tag--yellow{color:#594d00;background-color:#fff7bf}.govuk-tag--orange{color:#6e3619;background-color:#fcd6c3}.govuk-tag--red{color:#2a0b06;background-color:#f4cdc6}.govuk-tag--pink{color:#6b1c40;background-color:#f9e1ec}.govuk-tag--green{color:#005a30;background-color:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-phase-banner__content{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2}}@media print{.govuk-phase-banner__content{color:#000}}.govuk-phase-banner__content__tag{font-size:.875rem;line-height:1.1428571429;margin-right:10px}@media(min-width: 40.0625em){.govuk-phase-banner__content__tag{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content__tag{font-size:14pt;line-height:1.2}}.govuk-phase-banner__text{display:table-cell;vertical-align:middle}.govuk-radios__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-radios__label{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;border-radius:50%;background:rgba(0,0,0,0)}.govuk-radios__label::after{content:"";position:absolute;top:12px;left:12px;width:0;height:0;border:10px solid currentcolor;border-radius:50%;opacity:0;background:currentcolor}.govuk-radios__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-radios__hint{margin-bottom:0}.govuk-radios__input:focus+.govuk-radios__label::before{border-width:4px;outline:3px solid rgba(0,0,0,0);outline-offset:1px;-webkit-box-shadow:0 0 0 4px #fd0;box-shadow:0 0 0 4px #fd0}@media screen and (forced-colors: active),(-ms-high-contrast: active){.govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label::after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media(min-width: 40.0625em){.govuk-radios--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.govuk-radios--inline .govuk-radios__item{margin-right:20px}}.govuk-radios__divider{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-radios__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-radios__divider{color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:20px;padding-left:35px;border-left:4px solid #b1b4b6}@media(min-width: 40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{margin-bottom:0}.govuk-radios--small .govuk-radios__input{margin-left:-10px}.govuk-radios--small .govuk-radios__label{padding-left:1px}.govuk-radios--small .govuk-radios__label::before{top:10px;left:0;width:24px;height:24px}.govuk-radios--small .govuk-radios__label::after{top:17px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding-left:34px}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{outline:4px dashed rgba(0,0,0,0);outline-offset:1px;-webkit-box-shadow:0 0 0 10px #b1b4b6;box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{-webkit-box-shadow:0 0 0 4px #fd0 0 0 0 10px #b1b4b6;box-shadow:0 0 0 4px #fd0 0 0 0 10px #b1b4b6}@media screen and (forced-colors: active),(-ms-high-contrast: active){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}@media(hover: none),(pointer: coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{-webkit-box-shadow:initial;box-shadow:initial}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{-webkit-box-shadow:0 0 0 4px #fd0;box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:11.5em;max-width:100%;height:2.5rem;padding:5px;border:2px solid #0b0c0c;color:#0b0c0c;background-color:#fff}@media print{.govuk-select{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-select{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}.govuk-select:disabled{opacity:.5;color:inherit;cursor:not-allowed}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{color:#fff;background-color:#1d70b8}.govuk-select--error{border-color:#d4351c}.govuk-select--error:focus{border-color:#0b0c0c}.govuk-service-navigation{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b1b4b6;background-color:#f3f2f1}.govuk-template--rebranded .govuk-service-navigation{border-bottom-color:#8eb8dc}.govuk-template--rebranded .govuk-service-navigation{background-color:#f4f8fb}.govuk-service-navigation__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(min-width: 40.0625em){.govuk-service-navigation__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.govuk-service-navigation__item,.govuk-service-navigation__service-name{position:relative;margin:10px 0;border:0 solid #1a65a6}@media(min-width: 40.0625em){.govuk-service-navigation__item,.govuk-service-navigation__service-name{display:inline-block;margin-top:0;margin-bottom:0;padding:20px 0}.govuk-template--rebranded .govuk-service-navigation__item,.govuk-template--rebranded .govuk-service-navigation__service-name{padding:15px 0;line-height:1.5263157895}.govuk-service-navigation__item:not(:last-child),.govuk-service-navigation__service-name:not(:last-child){margin-right:20px}}@media(min-width: 40.0625em)and (min-width: 40.0625em){.govuk-service-navigation__item:not(:last-child),.govuk-service-navigation__service-name:not(:last-child){margin-right:30px}}.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__list:first-child .govuk-service-navigation__item:first-child,.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__toggle[hidden]+.govuk-service-navigation__list .govuk-service-navigation__item:first-child{margin-top:0}@media(max-width: 40.0525em){.govuk-service-navigation__item--active{margin-left:-15px;padding-left:10px;border-left-width:5px}}@media(min-width: 40.0625em){.govuk-service-navigation__item--active{padding-bottom:15px;border-bottom-width:5px}.govuk-template--rebranded .govuk-service-navigation__item--active{padding-bottom:10px}}.govuk-service-navigation__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}@media print{.govuk-service-navigation__link{font-family:sans-serif}}.govuk-service-navigation__link:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-service-navigation__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-service-navigation__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-service-navigation__link:not(:hover):not(:active){text-decoration:none}.govuk-service-navigation__link:link{color:#1d70b8}.govuk-service-navigation__link:visited{color:#1d70b8}.govuk-service-navigation__link:hover{color:#003078}.govuk-service-navigation__link:active{color:#0b0c0c}.govuk-service-navigation__link:focus{color:#0b0c0c}.govuk-service-navigation__link:not(:hover):not(:focus){color:#1a65a6}.govuk-service-navigation__service-name{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25}@media print{.govuk-service-navigation__service-name{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-service-navigation__service-name{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-service-navigation__service-name{font-size:14pt;line-height:1.15}}.govuk-service-navigation__service-name .govuk-service-navigation__link:link,.govuk-service-navigation__service-name .govuk-service-navigation__link:visited{color:#0b0c0c}@media print{.govuk-service-navigation__service-name .govuk-service-navigation__link:link,.govuk-service-navigation__service-name .govuk-service-navigation__link:visited{color:#000}}.govuk-service-navigation__service-name .govuk-service-navigation__link:hover{color:rgba(11,12,12,.99)}.govuk-service-navigation__service-name .govuk-service-navigation__link:active,.govuk-service-navigation__service-name .govuk-service-navigation__link:focus{color:#0b0c0c}@media print{.govuk-service-navigation__service-name .govuk-service-navigation__link:active,.govuk-service-navigation__service-name .govuk-service-navigation__link:focus{color:#000}}.govuk-service-navigation__wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.govuk-service-navigation__toggle{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px 0;padding:0;border:0;color:#1a65a6;background:none;word-break:break-all;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print{.govuk-service-navigation__toggle{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-service-navigation__toggle{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-service-navigation__toggle{font-size:14pt;line-height:1.15}}.govuk-service-navigation__toggle:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-service-navigation__toggle:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-service-navigation__toggle::after{display:inline-block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(0% 0%, 50% 100%, 100% 0%);clip-path:polygon(0% 0%, 50% 100%, 100% 0%);border-width:8.66px 5px 0 5px;border-top-color:inherit;content:"";margin-left:5px}.govuk-service-navigation__toggle[aria-expanded=true]::after{display:inline-block;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%);border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-service-navigation__toggle[hidden]{display:none}.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__toggle{margin-top:0}.govuk-service-navigation__list{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin:0;margin-bottom:15px;padding:0;list-style:none}@media print{.govuk-service-navigation__list{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-service-navigation__list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-service-navigation__list{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-service-navigation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}}@media screen and (min-width: 40.0625em)and (min-width: 0\0 ){.govuk-service-navigation__list{display:block}}.govuk-service-navigation__active-fallback{font-weight:inherit}.govuk-template--rebranded .govuk-service-navigation--inverse{border-bottom:none;background-color:#1d70b8}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-width-container{border-width:1px 0;border-style:solid;border-color:#8eb8dc}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__container{margin-top:-1px}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__item,.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__service-name{border-color:#fff}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:link,.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:visited{color:#fff}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:hover,.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:active{color:rgba(255,255,255,.99)}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:focus{color:#0b0c0c}.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__toggle:not(:focus){color:#fff}.govuk-skip-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;font-size:.875rem;line-height:1.1428571429;display:block;padding:10px 15px}.govuk-skip-link:not(:active):not(:focus){position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media(min-width: 40.0625em){.govuk-skip-link{font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports(padding: max(calc(0px))){.govuk-skip-link{padding-right:max(15px, calc(15px + env(safe-area-inset-right)));padding-left:max(15px, calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #fd0;outline-offset:0;background-color:#fd0}.govuk-skip-link-focused-element:focus{outline:none}.govuk-summary-list{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0;margin-bottom:20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-summary-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-list{color:#000}}@media(min-width: 40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;border-collapse:collapse}}@media(min-width: 40.0625em){.govuk-summary-list{margin-bottom:30px}}.govuk-summary-list__row{border-bottom:1px solid #b1b4b6}@media(max-width: 40.0525em){.govuk-summary-list__row{margin-bottom:15px}}@media(min-width: 40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media(min-width: 40.0625em){.govuk-summary-list__row--no-actions::after{content:"";display:table-cell;width:20%}}.govuk-summary-list__key,.govuk-summary-list__value,.govuk-summary-list__actions{margin:0}@media(min-width: 40.0625em){.govuk-summary-list__key,.govuk-summary-list__value,.govuk-summary-list__actions{display:table-cell;padding-top:10px;padding-right:20px;padding-bottom:10px}}.govuk-summary-list__actions{margin-bottom:15px}@media(min-width: 40.0625em){.govuk-summary-list__actions{width:20%;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media(min-width: 40.0625em){.govuk-summary-list__key{width:30%}}@media(max-width: 40.0525em){.govuk-summary-list__value{margin-bottom:15px}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item,.govuk-summary-card__action{display:inline-block}@media(max-width: 40.0525em){.govuk-summary-list__actions-list-item,.govuk-summary-card__action{margin-right:10px;padding-right:10px;border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child,.govuk-summary-card__action:last-child{margin-right:0;padding-right:0;border:0}}@media(min-width: 40.0625em){.govuk-summary-list__actions-list-item,.govuk-summary-card__action{margin-left:10px;padding-left:10px}.govuk-summary-list__actions-list-item:not(:first-child),.govuk-summary-card__action:not(:first-child){border-left:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:first-child,.govuk-summary-card__action:first-child{margin-left:0;padding-left:0;border:0}}.govuk-summary-list__actions-list-item .govuk-link:focus{isolation:isolate}.govuk-summary-list--no-border .govuk-summary-list__row{border:0}@media(min-width: 40.0625em){.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value,.govuk-summary-list--no-border .govuk-summary-list__actions{padding-bottom:11px}}.govuk-summary-list__row--no-border{border:0}@media(min-width: 40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value,.govuk-summary-list__row--no-border .govuk-summary-list__actions{padding-bottom:11px}}.govuk-summary-card{margin-bottom:20px;border:1px solid #b1b4b6}@media(min-width: 40.0625em){.govuk-summary-card{margin-bottom:30px}}.govuk-summary-card__title-wrapper{padding:15px;border-bottom:1px solid rgba(0,0,0,0);background-color:#f3f2f1}@media(min-width: 40.0625em){.govuk-summary-card__title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:15px 20px}}.govuk-summary-card__title{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:5px 20px 10px 0}@media print{.govuk-summary-card__title{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-summary-card__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__title{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-card__title{color:#000}}@media(min-width: 40.0625em){.govuk-summary-card__title{margin-bottom:5px}}.govuk-summary-card__actions{font-size:1rem;line-height:1.25;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;margin:5px 0;padding:0;list-style:none}@media(min-width: 40.0625em){.govuk-summary-card__actions{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__actions{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-summary-card__actions{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;text-align:right}}.govuk-summary-card__action{display:inline}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.govuk-summary-card__action{margin-bottom:5px}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.govuk-summary-card__action:last-child{margin-bottom:0}}.govuk-summary-card__content{padding:15px 15px 0}@media(min-width: 40.0625em){.govuk-summary-card__content{padding:15px 20px}}.govuk-summary-card__content .govuk-summary-list{margin-bottom:0}.govuk-summary-card__content .govuk-summary-list__row:last-of-type{margin-bottom:0;border-bottom:none}.govuk-table{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-table{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table{font-size:14pt;line-height:1.15}}@media print{.govuk-table{color:#000}}@media(min-width: 40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__header,.govuk-table__cell{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-variant-numeric:tabular-nums}.govuk-table__header--numeric,.govuk-table__cell--numeric{text-align:right}.govuk-table__header:last-child,.govuk-table__cell:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-table__caption--xl,.govuk-table__caption--l,.govuk-table__caption--m{margin-bottom:15px}.govuk-table__caption--xl{font-size:2rem;line-height:1.09375}@media(min-width: 40.0625em){.govuk-table__caption--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-size:1.5rem;line-height:1.0416666667}@media(min-width: 40.0625em){.govuk-table__caption--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-size:1.125rem;line-height:1.1111111111}@media(min-width: 40.0625em){.govuk-table__caption--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-tabs{margin-top:5px;margin-bottom:20px;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media(min-width: 40.0625em){.govuk-tabs{margin-bottom:30px}}@media print{.govuk-tabs{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-tabs{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs{font-size:14pt;line-height:1.15}}.govuk-tabs__title{font-size:1rem;line-height:1.25;font-weight:400;color:#0b0c0c;margin-bottom:10px}@media(min-width: 40.0625em){.govuk-tabs__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15}}@media print{.govuk-tabs__title{color:#000}}.govuk-tabs__list{margin:0;padding:0;list-style:none;margin-bottom:20px}@media(min-width: 40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{margin-left:25px}.govuk-tabs__list-item::before{color:#0b0c0c;content:"—";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item::before{color:#000}}.govuk-tabs__tab{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;display:inline-block;margin-bottom:10px}@media print{.govuk-tabs__tab{font-family:sans-serif}}.govuk-tabs__tab:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-tabs__tab:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-tabs__tab:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{color:#0b0c0c}.govuk-tabs__panel{margin-bottom:30px}@media(min-width: 40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-tabs__list::after{content:"";display:block;clear:both}.govuk-frontend-supported .govuk-tabs__title{display:none}.govuk-frontend-supported .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.govuk-frontend-supported .govuk-tabs__list-item::before{content:none}.govuk-frontend-supported .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding-top:14px;padding-right:19px;padding-bottom:16px;padding-left:19px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.govuk-frontend-supported .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.govuk-frontend-supported .govuk-tabs__tab{margin-bottom:0}.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#000}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#000}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__tab::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}.govuk-frontend-supported .govuk-tabs__panel>:last-child{margin-bottom:0}}@media(min-width: 40.0625em){.govuk-frontend-supported .govuk-tabs__panel--hidden{display:none}}.govuk-task-list{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:20px;padding:0;list-style-type:none}@media print{.govuk-task-list{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-task-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-task-list{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-task-list{margin-bottom:30px}}.govuk-task-list__item{display:table;position:relative;width:100%;margin-bottom:0;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-task-list__item:first-child{border-top:1px solid #b1b4b6}.govuk-task-list__item--with-link:hover{background:#f3f2f1}.govuk-task-list__name-and-hint{display:table-cell;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__name-and-hint{color:#000}}.govuk-task-list__status{display:table-cell;padding-left:10px;text-align:right;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__status{color:#000}}.govuk-task-list__status--cannot-start-yet{color:#505a5f}.govuk-task-list__link::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.govuk-task-list__hint{margin-top:5px;color:#505a5f}.govuk-warning-text{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:20px;font-weight:700;position:relative;padding:10px 0}@media print{.govuk-warning-text{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-warning-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-warning-text{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__icon{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:absolute;left:0;min-width:35px;min-height:35px;margin-top:-7px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;forced-color-adjust:none}@media(min-width: 40.0625em){.govuk-warning-text__icon{margin-top:-5px}}@media screen and (forced-colors: active){.govuk-warning-text__icon{border-color:windowText;color:windowText;background:rgba(0,0,0,0)}}.govuk-warning-text__text{color:#0b0c0c;display:block;padding-left:45px;font-weight:inherit}@media print{.govuk-warning-text__text{color:#000}}.govuk-clearfix::after{content:"";display:block;clear:both}.govuk-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.govuk-visually-hidden::before{content:" "}.govuk-visually-hidden::after{content:" "}.govuk-visually-hidden-focusable:not(:active):not(:focus){position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.govuk-\!-display-inline{display:inline !important}.govuk-\!-display-inline-block{display:inline-block !important}.govuk-\!-display-block{display:block !important}.govuk-\!-display-none{display:none !important}@media print{.govuk-\!-display-none-print{display:none !important}}.govuk-\!-margin-0{margin:0 !important}.govuk-\!-margin-top-0{margin-top:0 !important}.govuk-\!-margin-right-0{margin-right:0 !important}.govuk-\!-margin-bottom-0{margin-bottom:0 !important}.govuk-\!-margin-left-0{margin-left:0 !important}.govuk-\!-margin-1{margin:5px !important}.govuk-\!-margin-top-1{margin-top:5px !important}.govuk-\!-margin-right-1{margin-right:5px !important}.govuk-\!-margin-bottom-1{margin-bottom:5px !important}.govuk-\!-margin-left-1{margin-left:5px !important}.govuk-\!-margin-2{margin:10px !important}.govuk-\!-margin-top-2{margin-top:10px !important}.govuk-\!-margin-right-2{margin-right:10px !important}.govuk-\!-margin-bottom-2{margin-bottom:10px !important}.govuk-\!-margin-left-2{margin-left:10px !important}.govuk-\!-margin-3{margin:15px !important}.govuk-\!-margin-top-3{margin-top:15px !important}.govuk-\!-margin-right-3{margin-right:15px !important}.govuk-\!-margin-bottom-3{margin-bottom:15px !important}.govuk-\!-margin-left-3{margin-left:15px !important}.govuk-\!-margin-4{margin:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-4{margin:20px !important}}.govuk-\!-margin-top-4{margin-top:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-4{margin-top:20px !important}}.govuk-\!-margin-right-4{margin-right:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-4{margin-right:20px !important}}.govuk-\!-margin-bottom-4{margin-bottom:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px !important}}.govuk-\!-margin-left-4{margin-left:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-4{margin-left:20px !important}}.govuk-\!-margin-5{margin:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-5{margin:25px !important}}.govuk-\!-margin-top-5{margin-top:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-5{margin-top:25px !important}}.govuk-\!-margin-right-5{margin-right:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-5{margin-right:25px !important}}.govuk-\!-margin-bottom-5{margin-bottom:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px !important}}.govuk-\!-margin-left-5{margin-left:15px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-5{margin-left:25px !important}}.govuk-\!-margin-6{margin:20px !important}@media(min-width: 40.0625em){.govuk-\!-margin-6{margin:30px !important}}.govuk-\!-margin-top-6{margin-top:20px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-6{margin-top:30px !important}}.govuk-\!-margin-right-6{margin-right:20px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-6{margin-right:30px !important}}.govuk-\!-margin-bottom-6{margin-bottom:20px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px !important}}.govuk-\!-margin-left-6{margin-left:20px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-6{margin-left:30px !important}}.govuk-\!-margin-7{margin:25px !important}@media(min-width: 40.0625em){.govuk-\!-margin-7{margin:40px !important}}.govuk-\!-margin-top-7{margin-top:25px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-7{margin-top:40px !important}}.govuk-\!-margin-right-7{margin-right:25px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-7{margin-right:40px !important}}.govuk-\!-margin-bottom-7{margin-bottom:25px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px !important}}.govuk-\!-margin-left-7{margin-left:25px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-7{margin-left:40px !important}}.govuk-\!-margin-8{margin:30px !important}@media(min-width: 40.0625em){.govuk-\!-margin-8{margin:50px !important}}.govuk-\!-margin-top-8{margin-top:30px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-8{margin-top:50px !important}}.govuk-\!-margin-right-8{margin-right:30px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-8{margin-right:50px !important}}.govuk-\!-margin-bottom-8{margin-bottom:30px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px !important}}.govuk-\!-margin-left-8{margin-left:30px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-8{margin-left:50px !important}}.govuk-\!-margin-9{margin:40px !important}@media(min-width: 40.0625em){.govuk-\!-margin-9{margin:60px !important}}.govuk-\!-margin-top-9{margin-top:40px !important}@media(min-width: 40.0625em){.govuk-\!-margin-top-9{margin-top:60px !important}}.govuk-\!-margin-right-9{margin-right:40px !important}@media(min-width: 40.0625em){.govuk-\!-margin-right-9{margin-right:60px !important}}.govuk-\!-margin-bottom-9{margin-bottom:40px !important}@media(min-width: 40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px !important}}.govuk-\!-margin-left-9{margin-left:40px !important}@media(min-width: 40.0625em){.govuk-\!-margin-left-9{margin-left:60px !important}}.govuk-\!-padding-0{padding:0 !important}.govuk-\!-padding-top-0{padding-top:0 !important}.govuk-\!-padding-right-0{padding-right:0 !important}.govuk-\!-padding-bottom-0{padding-bottom:0 !important}.govuk-\!-padding-left-0{padding-left:0 !important}.govuk-\!-padding-1{padding:5px !important}.govuk-\!-padding-top-1{padding-top:5px !important}.govuk-\!-padding-right-1{padding-right:5px !important}.govuk-\!-padding-bottom-1{padding-bottom:5px !important}.govuk-\!-padding-left-1{padding-left:5px !important}.govuk-\!-padding-2{padding:10px !important}.govuk-\!-padding-top-2{padding-top:10px !important}.govuk-\!-padding-right-2{padding-right:10px !important}.govuk-\!-padding-bottom-2{padding-bottom:10px !important}.govuk-\!-padding-left-2{padding-left:10px !important}.govuk-\!-padding-3{padding:15px !important}.govuk-\!-padding-top-3{padding-top:15px !important}.govuk-\!-padding-right-3{padding-right:15px !important}.govuk-\!-padding-bottom-3{padding-bottom:15px !important}.govuk-\!-padding-left-3{padding-left:15px !important}.govuk-\!-padding-4{padding:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-4{padding:20px !important}}.govuk-\!-padding-top-4{padding-top:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-4{padding-top:20px !important}}.govuk-\!-padding-right-4{padding-right:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-4{padding-right:20px !important}}.govuk-\!-padding-bottom-4{padding-bottom:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px !important}}.govuk-\!-padding-left-4{padding-left:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-4{padding-left:20px !important}}.govuk-\!-padding-5{padding:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-5{padding:25px !important}}.govuk-\!-padding-top-5{padding-top:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-5{padding-top:25px !important}}.govuk-\!-padding-right-5{padding-right:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-5{padding-right:25px !important}}.govuk-\!-padding-bottom-5{padding-bottom:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px !important}}.govuk-\!-padding-left-5{padding-left:15px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-5{padding-left:25px !important}}.govuk-\!-padding-6{padding:20px !important}@media(min-width: 40.0625em){.govuk-\!-padding-6{padding:30px !important}}.govuk-\!-padding-top-6{padding-top:20px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-6{padding-top:30px !important}}.govuk-\!-padding-right-6{padding-right:20px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-6{padding-right:30px !important}}.govuk-\!-padding-bottom-6{padding-bottom:20px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px !important}}.govuk-\!-padding-left-6{padding-left:20px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-6{padding-left:30px !important}}.govuk-\!-padding-7{padding:25px !important}@media(min-width: 40.0625em){.govuk-\!-padding-7{padding:40px !important}}.govuk-\!-padding-top-7{padding-top:25px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-7{padding-top:40px !important}}.govuk-\!-padding-right-7{padding-right:25px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-7{padding-right:40px !important}}.govuk-\!-padding-bottom-7{padding-bottom:25px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px !important}}.govuk-\!-padding-left-7{padding-left:25px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-7{padding-left:40px !important}}.govuk-\!-padding-8{padding:30px !important}@media(min-width: 40.0625em){.govuk-\!-padding-8{padding:50px !important}}.govuk-\!-padding-top-8{padding-top:30px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-8{padding-top:50px !important}}.govuk-\!-padding-right-8{padding-right:30px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-8{padding-right:50px !important}}.govuk-\!-padding-bottom-8{padding-bottom:30px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px !important}}.govuk-\!-padding-left-8{padding-left:30px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-8{padding-left:50px !important}}.govuk-\!-padding-9{padding:40px !important}@media(min-width: 40.0625em){.govuk-\!-padding-9{padding:60px !important}}.govuk-\!-padding-top-9{padding-top:40px !important}@media(min-width: 40.0625em){.govuk-\!-padding-top-9{padding-top:60px !important}}.govuk-\!-padding-right-9{padding-right:40px !important}@media(min-width: 40.0625em){.govuk-\!-padding-right-9{padding-right:60px !important}}.govuk-\!-padding-bottom-9{padding-bottom:40px !important}@media(min-width: 40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px !important}}.govuk-\!-padding-left-9{padding-left:40px !important}@media(min-width: 40.0625em){.govuk-\!-padding-left-9{padding-left:60px !important}}.govuk-\!-static-margin-0{margin:0 !important}.govuk-\!-static-margin-top-0{margin-top:0 !important}.govuk-\!-static-margin-right-0{margin-right:0 !important}.govuk-\!-static-margin-bottom-0{margin-bottom:0 !important}.govuk-\!-static-margin-left-0{margin-left:0 !important}.govuk-\!-static-margin-1{margin:5px !important}.govuk-\!-static-margin-top-1{margin-top:5px !important}.govuk-\!-static-margin-right-1{margin-right:5px !important}.govuk-\!-static-margin-bottom-1{margin-bottom:5px !important}.govuk-\!-static-margin-left-1{margin-left:5px !important}.govuk-\!-static-margin-2{margin:10px !important}.govuk-\!-static-margin-top-2{margin-top:10px !important}.govuk-\!-static-margin-right-2{margin-right:10px !important}.govuk-\!-static-margin-bottom-2{margin-bottom:10px !important}.govuk-\!-static-margin-left-2{margin-left:10px !important}.govuk-\!-static-margin-3{margin:15px !important}.govuk-\!-static-margin-top-3{margin-top:15px !important}.govuk-\!-static-margin-right-3{margin-right:15px !important}.govuk-\!-static-margin-bottom-3{margin-bottom:15px !important}.govuk-\!-static-margin-left-3{margin-left:15px !important}.govuk-\!-static-margin-4{margin:20px !important}.govuk-\!-static-margin-top-4{margin-top:20px !important}.govuk-\!-static-margin-right-4{margin-right:20px !important}.govuk-\!-static-margin-bottom-4{margin-bottom:20px !important}.govuk-\!-static-margin-left-4{margin-left:20px !important}.govuk-\!-static-margin-5{margin:25px !important}.govuk-\!-static-margin-top-5{margin-top:25px !important}.govuk-\!-static-margin-right-5{margin-right:25px !important}.govuk-\!-static-margin-bottom-5{margin-bottom:25px !important}.govuk-\!-static-margin-left-5{margin-left:25px !important}.govuk-\!-static-margin-6{margin:30px !important}.govuk-\!-static-margin-top-6{margin-top:30px !important}.govuk-\!-static-margin-right-6{margin-right:30px !important}.govuk-\!-static-margin-bottom-6{margin-bottom:30px !important}.govuk-\!-static-margin-left-6{margin-left:30px !important}.govuk-\!-static-margin-7{margin:40px !important}.govuk-\!-static-margin-top-7{margin-top:40px !important}.govuk-\!-static-margin-right-7{margin-right:40px !important}.govuk-\!-static-margin-bottom-7{margin-bottom:40px !important}.govuk-\!-static-margin-left-7{margin-left:40px !important}.govuk-\!-static-margin-8{margin:50px !important}.govuk-\!-static-margin-top-8{margin-top:50px !important}.govuk-\!-static-margin-right-8{margin-right:50px !important}.govuk-\!-static-margin-bottom-8{margin-bottom:50px !important}.govuk-\!-static-margin-left-8{margin-left:50px !important}.govuk-\!-static-margin-9{margin:60px !important}.govuk-\!-static-margin-top-9{margin-top:60px !important}.govuk-\!-static-margin-right-9{margin-right:60px !important}.govuk-\!-static-margin-bottom-9{margin-bottom:60px !important}.govuk-\!-static-margin-left-9{margin-left:60px !important}.govuk-\!-static-padding-0{padding:0 !important}.govuk-\!-static-padding-top-0{padding-top:0 !important}.govuk-\!-static-padding-right-0{padding-right:0 !important}.govuk-\!-static-padding-bottom-0{padding-bottom:0 !important}.govuk-\!-static-padding-left-0{padding-left:0 !important}.govuk-\!-static-padding-1{padding:5px !important}.govuk-\!-static-padding-top-1{padding-top:5px !important}.govuk-\!-static-padding-right-1{padding-right:5px !important}.govuk-\!-static-padding-bottom-1{padding-bottom:5px !important}.govuk-\!-static-padding-left-1{padding-left:5px !important}.govuk-\!-static-padding-2{padding:10px !important}.govuk-\!-static-padding-top-2{padding-top:10px !important}.govuk-\!-static-padding-right-2{padding-right:10px !important}.govuk-\!-static-padding-bottom-2{padding-bottom:10px !important}.govuk-\!-static-padding-left-2{padding-left:10px !important}.govuk-\!-static-padding-3{padding:15px !important}.govuk-\!-static-padding-top-3{padding-top:15px !important}.govuk-\!-static-padding-right-3{padding-right:15px !important}.govuk-\!-static-padding-bottom-3{padding-bottom:15px !important}.govuk-\!-static-padding-left-3{padding-left:15px !important}.govuk-\!-static-padding-4{padding:20px !important}.govuk-\!-static-padding-top-4{padding-top:20px !important}.govuk-\!-static-padding-right-4{padding-right:20px !important}.govuk-\!-static-padding-bottom-4{padding-bottom:20px !important}.govuk-\!-static-padding-left-4{padding-left:20px !important}.govuk-\!-static-padding-5{padding:25px !important}.govuk-\!-static-padding-top-5{padding-top:25px !important}.govuk-\!-static-padding-right-5{padding-right:25px !important}.govuk-\!-static-padding-bottom-5{padding-bottom:25px !important}.govuk-\!-static-padding-left-5{padding-left:25px !important}.govuk-\!-static-padding-6{padding:30px !important}.govuk-\!-static-padding-top-6{padding-top:30px !important}.govuk-\!-static-padding-right-6{padding-right:30px !important}.govuk-\!-static-padding-bottom-6{padding-bottom:30px !important}.govuk-\!-static-padding-left-6{padding-left:30px !important}.govuk-\!-static-padding-7{padding:40px !important}.govuk-\!-static-padding-top-7{padding-top:40px !important}.govuk-\!-static-padding-right-7{padding-right:40px !important}.govuk-\!-static-padding-bottom-7{padding-bottom:40px !important}.govuk-\!-static-padding-left-7{padding-left:40px !important}.govuk-\!-static-padding-8{padding:50px !important}.govuk-\!-static-padding-top-8{padding-top:50px !important}.govuk-\!-static-padding-right-8{padding-right:50px !important}.govuk-\!-static-padding-bottom-8{padding-bottom:50px !important}.govuk-\!-static-padding-left-8{padding-left:50px !important}.govuk-\!-static-padding-9{padding:60px !important}.govuk-\!-static-padding-top-9{padding-top:60px !important}.govuk-\!-static-padding-right-9{padding-right:60px !important}.govuk-\!-static-padding-bottom-9{padding-bottom:60px !important}.govuk-\!-static-padding-left-9{padding-left:60px !important}.govuk-\!-text-align-left{text-align:left !important}.govuk-\!-text-align-centre{text-align:center !important}.govuk-\!-text-align-right{text-align:right !important}.govuk-\!-font-size-80{font-size:3.3125rem !important;line-height:1.0377358491 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-80{font-size:5rem !important;line-height:1 !important}}@media print{.govuk-\!-font-size-80{font-size:53pt !important;line-height:1.1 !important}}.govuk-\!-font-size-48{font-size:2rem !important;line-height:1.09375 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-48{font-size:3rem !important;line-height:1.0416666667 !important}}@media print{.govuk-\!-font-size-48{font-size:32pt !important;line-height:1.15 !important}}.govuk-\!-font-size-36{font-size:1.5rem !important;line-height:1.0416666667 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-36{font-size:2.25rem !important;line-height:1.1111111111 !important}}@media print{.govuk-\!-font-size-36{font-size:24pt !important;line-height:1.05 !important}}.govuk-\!-font-size-27{font-size:1.125rem !important;line-height:1.1111111111 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-27{font-size:1.6875rem !important;line-height:1.1111111111 !important}}@media print{.govuk-\!-font-size-27{font-size:18pt !important;line-height:1.15 !important}}.govuk-\!-font-size-24{font-size:1.125rem !important;line-height:1.1111111111 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-24{font-size:1.5rem !important;line-height:1.25 !important}}@media print{.govuk-\!-font-size-24{font-size:18pt !important;line-height:1.15 !important}}.govuk-\!-font-size-19{font-size:1rem !important;line-height:1.25 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-19{font-size:1.1875rem !important;line-height:1.3157894737 !important}}@media print{.govuk-\!-font-size-19{font-size:14pt !important;line-height:1.15 !important}}.govuk-\!-font-size-16{font-size:.875rem !important;line-height:1.1428571429 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-16{font-size:1rem !important;line-height:1.25 !important}}@media print{.govuk-\!-font-size-16{font-size:14pt !important;line-height:1.2 !important}}.govuk-\!-font-size-14{font-size:.75rem !important;line-height:1.25 !important}@media(min-width: 40.0625em){.govuk-\!-font-size-14{font-size:.875rem !important;line-height:1.4285714286 !important}}@media print{.govuk-\!-font-size-14{font-size:12pt !important;line-height:1.2 !important}}.govuk-\!-font-weight-regular{font-weight:400 !important}.govuk-\!-font-weight-bold{font-weight:700 !important}.govuk-\!-font-tabular-numbers{font-variant-numeric:tabular-nums !important}.govuk-\!-text-break-word{word-wrap:break-word !important;overflow-wrap:break-word !important}.govuk-\!-width-full{width:100% !important}.govuk-\!-width-three-quarters{width:100% !important}@media(min-width: 40.0625em){.govuk-\!-width-three-quarters{width:75% !important}}.govuk-\!-width-two-thirds{width:100% !important}@media(min-width: 40.0625em){.govuk-\!-width-two-thirds{width:66.66% !important}}.govuk-\!-width-one-half{width:100% !important}@media(min-width: 40.0625em){.govuk-\!-width-one-half{width:50% !important}}.govuk-\!-width-one-third{width:100% !important}@media(min-width: 40.0625em){.govuk-\!-width-one-third{width:33.33% !important}}.govuk-\!-width-one-quarter{width:100% !important}@media(min-width: 40.0625em){.govuk-\!-width-one-quarter{width:25% !important}}.fds-content-img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:800px;height:auto;margin-top:10px;border:1px solid #b1b4b6;padding:10px;margin-bottom:20px}@media(min-width: 40.0625em){.fds-content-img{margin-bottom:30px}}.govuk-list--inline{margin-bottom:0}.govuk-list__item--inline{display:inline;margin-right:5px}.govuk-heading-xl--no-wrap,.govuk-heading-l--no-wrap,.govuk-heading-m--no-wrap,.govuk-heading-s--no-wrap{word-break:keep-all}.fds-heading-no-fieldset--xl{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:2rem;line-height:1.09375;margin-bottom:15px;margin-top:0}@media print{.fds-heading-no-fieldset--xl{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-heading-no-fieldset--xl{font-size:3rem;line-height:1.0416666667}}@media print{.fds-heading-no-fieldset--xl{font-size:32pt;line-height:1.15}}.fds-heading-no-fieldset--l{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.5rem;line-height:1.0416666667;margin-bottom:15px;margin-top:0}@media print{.fds-heading-no-fieldset--l{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-heading-no-fieldset--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.fds-heading-no-fieldset--l{font-size:24pt;line-height:1.05}}.fds-heading-no-fieldset--m{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;margin-bottom:15px;margin-top:0}@media print{.fds-heading-no-fieldset--m{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-heading-no-fieldset--m{font-size:1.5rem;line-height:1.25}}@media print{.fds-heading-no-fieldset--m{font-size:18pt;line-height:1.15}}.fds-heading-no-fieldset--s{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;margin-top:0}@media print{.fds-heading-no-fieldset--s{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-heading-no-fieldset--s{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-heading-no-fieldset--s{font-size:14pt;line-height:1.15}}.fds-body-code-s{font-family:monospace;font-weight:bold;font-size:19px}.fds-body-code-m{font-family:monospace;font-weight:bold;font-size:24px}.fds-body-code-l{font-family:monospace;font-weight:bold;font-size:36px}.fds-body-code-xl{font-family:monospace;font-weight:bold;font-size:48px}.govuk-link--stand-alone{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.govuk-link--stand-alone{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-link--stand-alone{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-link--stand-alone{font-size:14pt;line-height:1.15}}.fds-content{padding:15px 0}@media(min-width: 40.0625em){.fds-content{padding:30px;padding-right:0}}.fds-whats-new{border-bottom:1px solid #8eb8dc;background-color:#f4f8fb}.govuk-width-container-wide{max-width:1200px;margin-right:15px;margin-left:15px}@supports(margin: max(calc(0px))){.govuk-width-container-wide{margin-right:max(15px, calc(15px + env(safe-area-inset-right)));margin-left:max(15px, calc(15px + env(safe-area-inset-left)))}}@media(min-width: 40.0625em){.govuk-width-container-wide{margin-right:30px;margin-left:30px}@supports(margin: max(calc(0px))){.govuk-width-container-wide{margin-right:max(30px, calc(15px + env(safe-area-inset-right)));margin-left:max(30px, calc(15px + env(safe-area-inset-left)))}}}@media(min-width: 1260px){.govuk-width-container-wide{margin-right:auto;margin-left:auto}@supports(margin: max(calc(0px))){.govuk-width-container-wide{margin-right:auto;margin-left:auto}}}.fds-action-dropdown{display:inline-block;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.fds-action-dropdown__button{padding-right:27px;margin-bottom:0}.fds-action-dropdown__button:after{content:"";width:10px;height:10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:11px;right:9px;border-left:2px solid #929191;border-bottom:2px solid #929191;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fds-action-dropdown__list{position:absolute;border:2px solid #b1b4b6;list-style:none;padding:0;background:#fff;display:none;z-index:10;overflow:hidden;margin:1em 0}.fds-action-dropdown__list-item{height:39px}@media(max-width: 40.0525em){.fds-action-dropdown__list-item{height:auto}}.fds-action-dropdown__list-item:hover{background:#f3f2f1}.fds-action-dropdown__list .fds-action-dropdown__item-link,.fds-action-dropdown__list .fds-action-dropdown__item-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.3rem 1rem;text-decoration:none;white-space:nowrap}.fds-action-dropdown__list .fds-action-dropdown__item-button{width:100%}.fds-action-dropdown__list .fds-action-dropdown__item-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin:0}@media print{.fds-action-dropdown__list .fds-action-dropdown__item-link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-action-dropdown__list .fds-action-dropdown__item-link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-action-dropdown__list .fds-action-dropdown__item-link{font-size:14pt;line-height:1.15}}.fds-add-a-field__item-context{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fds-add-a-field__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-add-a-field__link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-add-a-field__link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-add-a-field__link{font-size:14pt;line-height:1.15}}.fds-add-a-field__link--add{display:inline-block;margin-bottom:15px}@media(min-width: 40.0625em){.fds-add-a-field__link--add{margin-bottom:20px}}.fds-add-a-field__link--remove{margin-left:10px}.fds-back-to-top{margin-top:20px;margin-bottom:30px}@media(min-width: 40.0625em){.fds-back-to-top{position:absolute;bottom:0;left:0;margin-top:auto;margin-bottom:50px}}.fds-back-to-top__icon{display:inline-block;width:.8em;height:1em;margin-top:-5px;margin-right:10px;vertical-align:middle}.js-enabled .fds-back-to-top--fixed{position:fixed;top:calc(100% - 50px);bottom:auto;left:auto}.js-enabled .fds-back-to-top--hidden .fds-back-to-top__link:not(:active):not(:focus){position:absolute !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;border:0 !important;white-space:nowrap !important;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}@media print{.govuk-breadcrumbs{display:none}}.fds-link-button{color:#1d70b8;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;cursor:pointer;text-decoration:underline;border:0;padding:0;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;font-size:1rem;line-height:1.25}@media print{.fds-link-button{font-family:sans-serif}}.fds-link-button:hover{text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.fds-link-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.fds-link-button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}@media(min-width: 40.0625em){.fds-link-button{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-link-button{font-size:14pt;line-height:1.15}}.fds-link-button:link{color:#1d70b8}.fds-link-button:visited{color:#4c2c92}.fds-link-button:hover{color:#003078}.fds-link-button:active{color:#0b0c0c}.fds-link-button:focus{color:#0b0c0c}@media print{.fds-link-button[href^="/"]::after,.fds-link-button[href^="http://"]::after,.fds-link-button[href^="https://"]::after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.fds-link-button--inline{margin-bottom:0;line-height:inherit}.govuk-button--blue{background-color:#1d70b8;-webkit-box-shadow:0 2px 0 #134876;box-shadow:0 2px 0 #134876;color:#fff}.govuk-button--blue:hover,.govuk-button--blue:focus{background-color:#1a63a2}.govuk-button--blue:link,.govuk-button--blue:link:focus,.govuk-button--blue:hover,.govuk-button--blue:focus,.govuk-button--blue:visited{color:#fff}.govuk-button--negative{background-color:#fff;-webkit-box-shadow:0 2px 0 #004274;box-shadow:0 2px 0 #004274;color:#1d70b8;font-weight:700;margin-bottom:0}.govuk-button--negative:hover,.govuk-button--negative:focus{background-color:#e6eff6}.govuk-button--negative:link,.govuk-button--negative:link:focus,.govuk-button--negative:hover,.govuk-button--negative:focus,.govuk-button--negative:visited{color:#1d70b8}.govuk-button--header-link{font-size:inherit;color:#fff;font-weight:700;text-decoration:none}.govuk-button--header-link:hover{color:#fff}@media print{.govuk-button{display:none}}.govuk-link--button{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;padding:7px 10px;display:inline-block;border:2px solid rgba(0,0,0,0);padding-top:9px;padding-bottom:6px}@media print{.govuk-link--button{font-family:sans-serif}}@media(min-width: 40.0625em){.govuk-link--button{font-size:1.1875rem;line-height:1}}@media print{.govuk-link--button{font-size:14pt;line-height:19px}}.govuk-link--button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.govuk-link--button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}@media print{.govuk-link{display:none}}.fds-card{border:5px solid #b1b4b6;padding:15px;margin:15px 0}.fds-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fds-card .govuk-heading-xl,.fds-card .govuk-heading-l,.fds-card .govuk-heading-m,.fds-card .govuk-heading-s{margin-top:0;margin-bottom:0}.fds-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex}.fds-card__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-left:10px}@media print{.fds-card__link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-card__link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-card__link{font-size:14pt;line-height:1.15}}.fds-card__files-list{list-style:none;padding:0;margin:0}.fds-card__files-list-item{word-wrap:break-word}.fds-card__files-list-item:last-child .govuk-body,.fds-card__files-list-item:last-child .fds-rich-text-editor__tiptap p,.fds-rich-text-editor__tiptap .fds-card__files-list-item:last-child p{margin-bottom:0}.fds-card__files-list-item .govuk-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-card__files-list-item .govuk-link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-card__files-list-item .govuk-link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-card__files-list-item .govuk-link{font-size:14pt;line-height:1.15}}.fds-card--error{border-color:#d4351c}.fds-card--blue{border-color:#1d70b8}.fds-card>.govuk-body:last-child,.fds-rich-text-editor__tiptap .fds-card>p:last-child,.fds-card>.govuk-button:last-child,.fds-card>a[role=button]:last-child{margin-bottom:0}.govuk-checkboxes--inline{display:-webkit-box;display:-ms-flexbox;display:flex}.govuk-checkboxes__label--wrap{word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;word-break:break-word}.fds-contact-panel{margin-top:20px;margin-bottom:20px;padding:15px;background-color:#1d70b8;border:2px solid rgba(0,0,0,0)}@media(min-width: 40.0625em){.fds-contact-panel{margin-top:30px}}@media(min-width: 40.0625em){.fds-contact-panel{margin-bottom:30px}}.fds-contact-panel--top{margin-top:0}.fds-contact-panel .fds-contact-panel__heading,.fds-contact-panel .fds-contact-panel__body,.fds-contact-panel .fds-contact-panel__link,.fds-contact-panel .fds-contact-panel__caption{color:#fff}.fds-contact-panel .fds-contact-panel__link:hover{color:#fff}.fds-contact-panel .fds-contact-panel__link:focus{color:#0b0c0c}.fds-contact-panel__body{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin:0}@media print{.fds-contact-panel__body{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-contact-panel__body{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-contact-panel__body{font-size:14pt;line-height:1.15}}.fds-data-items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;margin-bottom:15px;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c}@media(min-width: 40.0625em){.fds-data-items-list{margin-top:20px}}@media(min-width: 40.0625em){.fds-data-items-list{margin-bottom:20px}}@media print{.fds-data-items-list{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-data-items-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-data-items-list{font-size:14pt;line-height:1.15}}@media print{.fds-data-items-list{color:#000}}.fds-data-items-list--tight{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.fds-data-items-list--tight .fds-data-items-list__container{margin-right:1.5em}.fds-data-items-list__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.5em;margin-bottom:.5em}.fds-data-items-list__container:last-child{margin-right:0}.fds-data-items-list__container--width-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.fds-data-items-list__container--width-2{-webkit-box-flex:2;-ms-flex:2;flex:2}.fds-data-items-list__container--width-3{-webkit-box-flex:3;-ms-flex:3;flex:3}.fds-data-items-list__container--width-4{-webkit-box-flex:4;-ms-flex:4;flex:4}.fds-data-items-list__key{font-weight:700}.fds-data-items-list__value{word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;word-break:break-word}.fds-data-items-list__value-number{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111}@media print{.fds-data-items-list__value-number{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-data-items-list__value-number{font-size:1.5rem;line-height:1.25}}@media print{.fds-data-items-list__value-number{font-size:18pt;line-height:1.15}}.fds-data-items-list__value-number-small{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25}@media print{.fds-data-items-list__value-number-small{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-data-items-list__value-number-small{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-data-items-list__value-number-small{font-size:14pt;line-height:1.15}}.fds-data-items-list__value,.fds-data-items-list__key-number{margin-left:0}.fds-data-items-list--flow-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.fds-data-items-list--flow-column .fds-data-items-list__container{margin-bottom:15px;margin-right:0}.fds-data-items-list--flow-column .fds-data-items-list__container:last-child{margin-bottom:0}.govuk-date-input__item:last-child{font-size:initial}.fds-datepicker{position:relative}.fds-datepicker--disabled{color:#afafaf}.fds-datepicker--disabled:focus{color:#0b0c0c}.fds-datepicker__input{margin-bottom:15px;width:auto}@media(min-width: 40.0625em){.fds-datepicker__input{margin-bottom:0;width:14.4ex}}.fds-datepicker__button{margin-bottom:0}.fds-datepicker__dialog{position:absolute;width:auto;clear:both;display:none;border:3px solid #0b0c0c;padding:0;background-color:#fff;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-datepicker__dialog{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-datepicker__dialog{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-datepicker__dialog{font-size:14pt;line-height:1.15}}.fds-datepicker__dialog-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px;border-style:none;background:rgba(0,0,0,0);cursor:pointer}.fds-datepicker__dialog-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.fds-datepicker__dialog-button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.fds-datepicker__dialog-button:focus .fds-datepicker__dialog-svg{color:#0b0c0c}.fds-datepicker__dialog-button::-moz-focus-inner{border:0}.fds-datepicker__dialog-svg{height:18px;width:11px;stroke-width:6px;stroke:#fff;stroke-linecap:round;color:#fff}.fds-datepicker__dialog-svg--prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fds-datepicker__date-table{width:100%;padding-left:1em;padding-right:1em;padding-top:1em}.fds-datepicker__date-table th,.fds-datepicker__date-table td{text-align:center}.fds-datepicker__dialog-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:15px;margin-top:10px;margin-right:1em;margin-left:1em}.fds-datepicker__header{cursor:default;background-color:#0b0c0c;padding:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.fds-datepicker__heading{margin:0;padding:0;display:inline-block;color:#fff;text-transform:none;width:50%;text-align:center}.fds-datepicker__message{padding-top:5px;padding-bottom:5px;padding-left:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0c0c;color:#fff}.fds-datepicker__date-row{border:1px solid #000}.fds-datepicker__date-cell{outline:0;border:0;padding:0;margin:0;height:40px;width:40px}.fds-datepicker__date-button{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;padding:0;margin:0;line-height:inherit;height:100%;width:100%;border:1px solid #f3f2f1;background:#f3f2f1}@media print{.fds-datepicker__date-button{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-datepicker__date-button{font-size:1rem;line-height:1.25}}@media print{.fds-datepicker__date-button{font-size:14pt;line-height:1.2}}.fds-datepicker__date-button:hover,.fds-datepicker__date-button:focus{padding:0;background-color:#dae7fb}.fds-datepicker__date-button:focus{border-width:2px;border-color:#505a5f;outline:0}.fds-datepicker__date-button[aria-selected]{border-color:#505a5f}.fds-datepicker__date-button[tabindex="0"]{background-color:#dae7fb}.fds-datepicker__date-button:disabled{color:#777;background-color:#fff;border:none;cursor:not-allowed}@media print{.govuk-error-summary{display:none}}.govuk-error-message--inline{margin-bottom:0}.fds-code-sample-wrapper{margin-top:20px;margin-bottom:20px;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media(min-width: 40.0625em){.fds-code-sample-wrapper{margin-top:30px}}@media(min-width: 40.0625em){.fds-code-sample-wrapper{margin-bottom:30px}}@media print{.fds-code-sample-wrapper{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-code-sample-wrapper{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-code-sample-wrapper{font-size:14pt;line-height:1.15}}.fds-code-sample-wrapper .fds-code-sample{position:relative;border:1px solid #b1b4b6;margin-bottom:0}@media(min-width: 48.0625em){.fds-code-sample-wrapper .fds-code-sample{margin-bottom:-1px}}.fds-code-sample-wrapper .fds-code-sample__page{padding:30px}.fds-code-sample-wrapper .fds-code-sample__page--iframe{padding:0}.fds-code-sample-wrapper .fds-code-sample__rendered:not(:last-child){margin:0 0 1em 0}.fds-code-block{margin-bottom:20px}.fds-code-block__pre{position:relative;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.fds-code-block__code{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f3f2f1;border:1px solid rgba(0,0,0,0);padding:20px;overflow-x:auto;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;font-family:monospace}@media print{.fds-code-block__code{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-code-block__code{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-code-block__code{font-size:14pt;line-height:1.15}}.fds-code-sample-tabs__container{padding:20px;border:1px solid #b1b4b6;background-color:#fff}@media(min-width: 48.0625em){.fds-code-sample-tabs__container{margin-top:-2px}}.fds-code-sample-tabs__container--hidden{display:none}.fds-code-sample-tabs{margin:-1px auto;padding:0;overflow:visible;list-style-type:none;border:1px solid #b1b4b6;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 48.0525em){.fds-code-sample-tabs{display:none}}.fds-code-sample-tabs__item{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;position:relative;padding:20px}@media print{.fds-code-sample-tabs__item{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-code-sample-tabs__item{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-code-sample-tabs__item{font-size:14pt;line-height:1.15}}.fds-code-sample-tabs__item a{display:block;color:#1d70b8}.fds-code-sample-tabs__item a:visited{color:#1d70b8}.fds-code-sample-tabs__item a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;color:#0b0c0c}@supports not (text-wrap: balance){.fds-code-sample-tabs__item a:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.fds-code-sample-tabs__item a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fds-code-sample-tabs__item--current{border-right:1px solid #b1b4b6;border-left:1px solid #b1b4b6;background:#fff}.fds-code-sample-tabs__item--current:first-child{border-left:0}.fds-code-sample-tabs__item--current a{color:#0b0c0c;text-decoration:none}.fds-code-sample-tabs__heading{display:none;position:relative;padding:15px;border:1px solid #b1b4b6;border-top:0}@media(max-width: 48.0525em){.fds-code-sample-tabs__heading{display:block}}.fds-code-sample-tabs__heading a{color:#1d70b8}.fds-code-sample-tabs__heading a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fds-code-sample-tabs__heading a:visited{color:#1d70b8}.fds-code-sample-tabs__heading a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;color:#0b0c0c}@supports not (text-wrap: balance){.fds-code-sample-tabs__heading a:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.fds-code-sample-tabs__heading--current{border-bottom:0}.fds-code-sample-tabs__heading--current a{text-decoration:none}.fds-example-frame{display:block;width:100%;max-width:100%;border:0;border-right:1px solid #b1b4b6;background:#fff}.fds-example-frame--resizeable{min-width:230px;min-height:60px;overflow:auto;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(min-width: 48.0625em){.fds-example-frame--resizeable{resize:both}}.hljs-comment,.hljs-quote{color:#545555;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#00703c}.hljs-string,.hljs-doctag{color:#d13118}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute,.hljs-attr{color:#003078;font-weight:normal}.hljs-regexp,.hljs-link{color:#008020}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-builtin,.hljs-builtin-name{color:#017ba5}.hljs-meta{color:#545555;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.fds-file-upload-dropzone{border:2px dashed #b1b4b6;background:#f3f2f1;text-align:center;font-size:1.2em;color:#0b0c0c;-webkit-transition:background .2s;transition:background .2s;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.fds-file-upload-dropzone--hidden{display:none}.fds-file-upload-dropzone__content{padding:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fds-file-upload-dropzone__content--hover{background:#d1d1d1}.fds-file-upload-dropzone__text{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875}.fds-file-upload-dropzone__text--hover{pointer-events:none}@media print{.fds-file-upload-dropzone__text{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-file-upload-dropzone__text{font-size:1.1875rem;line-height:1}}@media print{.fds-file-upload-dropzone__text{font-size:14pt;line-height:19px}}.fds-file-upload-dropzone__extensions{width:100%;margin-top:15px}.fds-file-upload-dropzone__extensions--hover{pointer-events:none}.fds-file-upload-dropzone__extensions .govuk-hint{margin-bottom:0}.fds-file-upload-dropzone__hidden-input{width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;z-index:1 !important}.fds-file-upload-dropzone__link{display:inline;font-weight:inherit;text-decoration:underline;color:#1d70b8;cursor:pointer;padding:0;background:rgba(0,0,0,0)}.fds-file-upload-dropzone__link:hover{color:#003078}.fds-file-upload-dropzone__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.fds-file-upload-dropzone__link:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.fds-file-upload-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin-bottom:15px;border:5px solid #b1b4b6;padding:1em;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875}@media print{.fds-file-upload-item{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-file-upload-item{font-size:1.1875rem;line-height:1}}@media print{.fds-file-upload-item{font-size:14pt;line-height:19px}}.fds-file-upload-item--error{border-color:#d4351c}.fds-file-upload-item__filename{word-break:break-all}.fds-file-upload-item__extra-info,.fds-file-upload-item__progress{margin-left:.3em}.fds-file-upload-item__error{color:#d4351c;font-weight:700;margin-top:10px;margin-bottom:0}.fds-file-upload-item__file-info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.fds-file-upload-item__info .govuk-form-group--file-upload{margin-top:15px;margin-bottom:0}.fds-file-upload-item__info .govuk-textarea--file-upload{margin-bottom:0}.fds-file-upload-item__info .govuk-textarea--file-upload-character-count{margin-bottom:5px}.fds-file-upload-item__info .govuk-character-count--file-upload{margin-bottom:0}.fds-file-upload-item__delete-link{margin-left:auto}.fds-file-upload-item--hidden{display:none}.fds-flash{color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #1d70b8}@media print{.fds-flash{color:#000}}@media(min-width: 40.0625em){.fds-flash{padding:20px}}@media(min-width: 40.0625em){.fds-flash{margin-bottom:50px}}.fds-flash:focus{outline:3px solid #fd0}.fds-flash--red{border-color:#d4351c}.fds-flash--green{border-color:#00703c}.fds-flash__title{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;margin-top:0;margin-bottom:15px}@media print{.fds-flash__title{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-flash__title{font-size:1.5rem;line-height:1.25}}@media print{.fds-flash__title{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.fds-flash__title{margin-bottom:20px}}.fds-flash__title--only{margin-bottom:0}.fds-flash__content{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-flash__content{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-flash__content{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-flash__content{font-size:14pt;line-height:1.15}}.fds-flash__content p{margin-top:0;margin-bottom:15px}@media(min-width: 40.0625em){.fds-flash__content p{margin-bottom:20px}}.fds-flash__list{margin-top:0;margin-bottom:0}@media print{.govuk-footer{display:none}}.fds-nsta-footer__logo{display:inline-block;min-width:111px;padding-top:113px;background:currentColor;-webkit-mask-image:url("/wios/assets/static/fds/images/nsta-927d06922f4276f04631d14ec7b1cb5f.svg");mask-image:url("/wios/assets/static/fds/images/nsta-927d06922f4276f04631d14ec7b1cb5f.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 0%;mask-position:50% 0%;-webkit-mask-size:111px 113px;mask-size:111px 113px;text-align:center;white-space:nowrap}.fds-form__action-group{display:inherit}.fds-header__link--homepage{display:inline-block}.govuk-template--rebranded .fds-header__link--homepage{display:inline-block}.fds-header__logo--hmg{margin-bottom:6px}.fds-header__hmg-logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-left:2px solid currentColor;padding-left:7px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:6px;-moz-column-gap:6px;column-gap:6px;row-gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fds-header__hmg-logo-icon{display:inline-block;position:relative;fill:currentcolor;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.fds-header__hmg-logo-text{font-family:"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.14;margin-bottom:-4px;text-wrap:balance}.govuk-template--rebranded .fds-header__product-name--fivium{margin-top:12px;margin-left:5px}@media print{.fds-header{display:none}}.fds-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fds-link-list__link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111}@media print{.fds-link-list__link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-link-list__link{font-size:1.5rem;line-height:1.25}}@media print{.fds-link-list__link{font-size:18pt;line-height:1.15}}.fds-masthead{padding-top:20px;padding-bottom:20px;color:#fff;background-color:#1d70b8}@media(min-width: 40.0625em){.fds-masthead{padding-top:30px}}@media(min-width: 40.0625em){.fds-masthead{padding-bottom:30px}}.fds-masthead__title{color:#fff;margin-bottom:20px}@media(min-width: 40.0625em){.fds-masthead__title{margin-bottom:30px}}.fds-masthead__description{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;margin-bottom:0}@media print{.fds-masthead__description{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-masthead__description{font-size:1.5rem;line-height:1.25}}@media print{.fds-masthead__description{font-size:18pt;line-height:1.15}}.govuk-notification-banner__content--full-width>.govuk-body,.fds-rich-text-editor__tiptap .govuk-notification-banner__content--full-width>p{max-width:100%}.fds-img-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}@media(min-width: 40.0625em){.fds-img-preview{margin-bottom:15px}}.fds-img-preview__link{padding:10px;margin:0 10px 10px 0;border:1px solid #b1b4b6;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fds-img-preview__link:last-child{margin:0}.fds-img-preview__link:focus,.fds-img-preview__link:focus-visible{outline:3px solid #0b0c0c;border-color:#fd0;-webkit-box-shadow:none;box-shadow:none}.fds-img-preview__caption{word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;word-break:break-word;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;margin-top:5px;text-align:center}@media print{.fds-img-preview__caption{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-img-preview__caption{font-size:1rem;line-height:1.25}}@media print{.fds-img-preview__caption{font-size:14pt;line-height:1.2}}.fds-img-preview__caption--small{width:100px}.fds-img-preview__caption--medium{width:150px}.fds-img-preview__caption--large{width:200px}@media(max-width: 40.0525em){.fds-img-preview__caption{font-size:16px}}.fds-img-preview__figure{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fds-img-preview__img{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fds-img-preview__img--small{height:100px}.fds-img-preview__img--medium{height:150px}.fds-img-preview__img--large{height:200px}@media(max-width: 40.0525em){.fds-img-preview__img{width:100%;height:auto}}.govuk-input--read-only{-webkit-box-shadow:none;box-shadow:none;outline:none;border:none;padding-left:0}.govuk-input--read-only:disabled{background:#fff;color:#0b0c0c}.govuk-input--width-6{width:12.6ex}.govuk-input--width-7{width:14.4ex}.govuk-inset-text--red{border-left-color:#d4351c}.govuk-inset-text--blue{border-left-color:#1d70b8}.govuk-inset-text--yellow{border-left-color:#fd0}.govuk-inset-text--green{border-left-color:#85994b}html.fds-has-modal{overflow:hidden}#fds-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:500;background:rgba(0,0,0,.5);overflow:auto;text-align:center}#modal{background:#fff;width:auto;margin:10% 20px 140px 20px;padding:15px;position:relative;display:inline-block;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c}@media(min-width: 40.0625em){#modal{padding:20px}}@media print{#modal{font-family:sans-serif}}@media(min-width: 40.0625em){#modal{font-size:1.1875rem;line-height:1.3157894737}}@media print{#modal{font-size:14pt;line-height:1.15}}@media print{#modal{color:#000}}@media(min-width: 40.0625em){#modal{width:600px;margin-left:auto;margin-right:auto}}#modal.dynamic-modal{width:auto}@media(min-width: 40.0625em){#modal.dynamic-modal{min-width:600px;margin-left:20px;margin-right:20px}}#fds-close-modal-fixed-button{display:block;margin-left:auto;margin-top:-5px;margin-bottom:15px}.fds-modal-template{display:none}.fds-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fds-modal__confirm-button,.fds-modal__cancel-button{margin-bottom:0}.fds-pagination{padding:0;color:#0b0c0c}@media print{.fds-pagination{color:#000}}.fds-pagination__item{display:inline-block;list-style:none}.fds-pagination__link{display:block;padding:5px 10px;text-decoration:none}.fds-pagination__link:hover,.fds-pagination__link:focus{background:#f3f2f1;outline:3px solid #fd0}.fds-pagination__link--current{color:#0b0c0c;font-weight:700;border:none;pointer-events:none;cursor:default}.fds-pagination__link--current:hover,.fds-pagination__link--current:focus{color:#0b0c0c;background:none}.fds-pagination__list-items li{display:inline-block}.fds-pagination__list-items li a{color:#1d70b8;display:inline-block;padding:15px 5px 10px 5px;margin-right:15px;text-decoration:none}.fds-pagination__list-items li a:focus{outline:0}.fds-pagination__list-items li.active a,.fds-pagination__list-items li.active a:hover{color:#1d70b8;-webkit-box-shadow:inset 0px -5px 0px 0px #1d70b8;box-shadow:inset 0px -5px 0px 0px #1d70b8}.fds-pagination__summary{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:8px 0}@media print{.fds-pagination__summary{font-family:sans-serif}}@media(min-width: 642px){.fds-pagination__summary{float:right}}@media(min-width: 40.0625em){.fds-pane--enabled{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.fds-pane__back-link{width:100%}@media(min-width: 40.0625em){.fds-pane__body{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:0;overflow:inherit}}@media(min-width: 72.5em){.fds-pane__body{width:100%}}@media(min-width: 40.0625em){.fds-pane__subnav{width:210px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media(min-width: 48.0625em){.fds-pane__subnav{width:260px}}@media(min-width: 40.0625em){.fds-pane__subnav--small{width:110px}}@media(min-width: 48.0625em){.fds-pane__subnav--small{width:130px}}@media(min-width: 40.0625em){.fds-pane__content{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.no-flexbox.no-flexboxtweener .fds-pane{height:auto;overflow:visible}.no-flexbox.no-flexboxtweener .fds-pane::after{content:"";display:block;clear:both}.no-flexbox.no-flexboxtweener .fds-pane__body{display:block}.no-flexbox.no-flexboxtweener .fds-pane__subnav{width:260px;float:left;overflow-x:hidden;border-right:0}.no-flexbox.no-flexboxtweener .fds-pane__subnav--small{width:130px}.no-flexbox.no-flexboxtweener .fds-pane__content{margin-left:-1px;overflow-x:hidden}.fds-password__input-wrapper{display:table;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 20em){.fds-password__input-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.fds-password__input{display:table-cell}.fds-password__input:focus{z-index:1}.fds-password__input::-ms-reveal{display:none}.fds-password__toggle{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;z-index:0;display:table-cell;padding:5px 15px;min-width:5em;color:#1d70b8;text-decoration:underline;background:#fff;border:solid 2px #0b0c0c;white-space:nowrap;cursor:pointer}@media print{.fds-password__toggle{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-password__toggle{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-password__toggle{font-size:14pt;line-height:1.15}}@media(max-width: 19.99em){.fds-password__toggle{padding:5px;width:100%;margin-top:-2px;white-space:normal}}@media(min-width: 20em){.fds-password__toggle{margin-left:-2px;margin-top:0;margin-bottom:0}}.fds-password__toggle:hover{color:#003078;text-decoration-thickness:max(3px, .1875rem, .12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.fds-password__toggle:focus{z-index:1;background:#fd0;color:#0b0c0c;outline:0}.fds-password__toggle:active{z-index:1;background:#fff;border-color:#fd0;color:#0b0c0c}.govuk-phase-banner--no-border{border-bottom:0}@media print{.govuk-phase-banner{display:none}}.govuk-radios__label--wrap{word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;word-break:break-word}.fds-result-list{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;padding-left:0;list-style-type:none;margin:0 0 10px 0;border-top:1px solid #b1b4b6}@media print{.fds-result-list{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-result-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-result-list{font-size:14pt;line-height:1.15}}.fds-result-list__count-heading{margin-bottom:10px}.fds-result-list__item{border-bottom:1px solid #b1b4b6;margin-bottom:0;padding-top:10px;padding-bottom:5px}.fds-result-list__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fds-result-list__content-heading{margin-bottom:0;margin-top:0}.fds-result-list__data-items{margin-top:5px;margin-bottom:0}.fds-search-selector__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.fds-search-selector__button{margin-left:10px;margin-top:7px;overflow:visible}.select2-container--focus .select2-selection,.select2-container--open .select2-selection{outline:3px solid #fd0;outline-offset:0;border:2px solid #0b0c0c;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}.select2-container--default.select2-container--focus .select2-selection--multiple{outline:3px solid #fd0;outline-offset:0;border:2px solid #0b0c0c}.select2-container--default:not(.select2-container--focus):not(.select2-container--open) .select2-selection.fds-search-selector--error{border:5px solid #d4351c;padding:5px}.select2-container--default .select2-search__field{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.select2-container--default .select2-search__field{font-family:sans-serif}}@media(min-width: 40.0625em){.select2-container--default .select2-search__field{font-size:1.1875rem;line-height:1.3157894737}}@media print{.select2-container--default .select2-search__field{font-size:14pt;line-height:1.15}}.select2-container--default .select2-search--inline .select2-search__field{margin-top:0}.select2-container--default .select2-results{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.select2-container--default .select2-results{font-family:sans-serif}}@media(min-width: 40.0625em){.select2-container--default .select2-results{font-size:1.1875rem;line-height:1.3157894737}}@media print{.select2-container--default .select2-results{font-size:14pt;line-height:1.15}}.select2-container--default .select2-results__option{overflow-wrap:anywhere}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5694ca;border:1px solid rgba(0,0,0,0);padding:5px}.select2-container--default .select2-selection{border:2px solid #0b0c0c;border-radius:0;padding:5px}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c}@media print{.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-family:sans-serif}}@media(min-width: 40.0625em){.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:1.1875rem;line-height:1.3157894737}}@media print{.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:14pt;line-height:1.15}}.select2-container--default .select2-selection--single{height:auto;min-height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0;white-space:normal;overflow-wrap:anywhere}.select2-container--default .select2-selection--single .select2-selection__rendered:not([title]){display:none}.select2-container--default .select2-selection--single .select2-selection__arrow{right:3px;height:2.5rem}.select2-container--default .select2-selection--single .select2-selection__arrow svg{color:#0b0c0c;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%}.select2-container--default .select2-selection--multiple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.5rem}.select2-container--default .select2-selection--multiple .select2-selection__rendered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{border-radius:0;margin-top:0}.select2-container .select2-dropdown{border-radius:0}.select2-hidden-accessible{width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;position:absolute !important;z-index:1 !important;border:1px solid #000 !important;clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important}html.fds-slide-out-initialised{height:100%;overflow:hidden}html.fds-slide-out-initialised body{height:100%}html.fds-slide-out-initialised #body-scroll{overflow:auto;height:100%;background:#f3f2f1}html.fds-slide-out-initialised #body-wrapper{background:#fff}html.fds-slide-out-visible #body-wrapper{min-width:960px}#body-scroll{-webkit-transition:width 300ms;transition:width 300ms}.fds-body-scroll{width:100%}.fds-body-scroll--with-slide-out{width:calc(100% - 411px)}@media(min-width: 1020px)and (max-width: 1401px){.fds-body-scroll--with-slide-out .govuk-width-container,.fds-body-scroll--with-slide-out .govuk-width-container-wide{margin-left:30px;margin-right:30px}@supports(margin: max(calc(0px))){.fds-body-scroll--with-slide-out .govuk-width-container,.fds-body-scroll--with-slide-out .govuk-width-container-wide{margin-right:max(30px, calc(15px + env(safe-area-inset-right)));margin-left:max(30px, calc(15px + env(safe-area-inset-left)))}}}.fds-slide-out-panel{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;width:350px;opacity:0;position:fixed;top:0;bottom:0;right:0;background:#fff;padding:30px;border-left:1px solid #efefef;z-index:100;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:opacity 0s 300ms,-webkit-transform 300ms;transition:opacity 0s 300ms,-webkit-transform 300ms;transition:transform 300ms,opacity 0s 300ms;transition:transform 300ms,opacity 0s 300ms,-webkit-transform 300ms;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);overflow-y:auto}@media print{.fds-slide-out-panel{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-slide-out-panel{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-slide-out-panel{font-size:14pt;line-height:1.15}}.fds-slide-out-panel--visible{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}.fds-slide-out-panel--hidden{visibility:hidden}.fds-slide-out-panel__title{margin-bottom:0}.fds-slide-out-panel__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.fds-subnav{margin-bottom:0;padding:30px 15px 0 0}@media(min-width: 40.0625em){.fds-subnav{margin-bottom:100px;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429}}@media print and (min-width: 40.0625em){.fds-subnav{font-family:sans-serif}}@media(min-width: 40.0625em)and (min-width: 40.0625em){.fds-subnav{font-size:1rem;line-height:1.25}}@media print and (min-width: 40.0625em){.fds-subnav{font-size:14pt;line-height:1.2}}.fds-subnav--sticky{position:-webkit-sticky;position:sticky;top:0}.fds-subnav__section{margin:0 0 20px;padding:0;list-style-type:none}.fds-subnav__section-item{margin-bottom:5px;padding-top:5px;padding-bottom:5px}.fds-subnav__section-item--current{margin-left:-14px;padding-left:10px;border-left:4px solid #1d70b8;background-color:#fff}.fds-subnav__section-item--current .fds-subnav__link{font-weight:bold}.fds-subnav__section--nested{margin-top:10px;margin-bottom:0;padding-left:20px}.fds-subnav__section--nested .fds-subnav__section-item::before{content:"—";margin-left:-20px;color:#505a5f}.fds-subnav__section--nested .fds-subnav__link{padding-left:0;font-weight:normal}.fds-subnav__link{padding:2px 0;text-decoration:none}.fds-subnav__link:not(:focus):hover{color:#1d70b8;text-decoration:underline}.fds-subnav__theme{margin:0;padding:10px 15px 10px 0;color:#505a5f;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-subnav__theme{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-subnav__theme{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-subnav__theme{font-size:14pt;line-height:1.15}}.fds-summary-list--error{padding-left:15px;border-left:5px solid #d4351c}.fds-summary-list__error-message{margin-top:15px}.fds-summary-list__actions{margin-bottom:10px}.fds-summary-list .govuk-link,.fds-summary-list .govuk-button{margin-right:10px}.fds-summary-list .govuk-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media print{.fds-summary-list .govuk-link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-summary-list .govuk-link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-summary-list .govuk-link{font-size:14pt;line-height:1.15}}@media(min-width: 40.0625em){.fds-summary-list .govuk-summary-list--medium .govuk-summary-list__row:first-child .govuk-summary-list__key{width:40%}}@media(min-width: 40.0625em){.fds-summary-list .govuk-summary-list--large .govuk-summary-list__row:first-child .govuk-summary-list__key{width:50%}}.fds-summary-card--error{border:5px solid #d4351c}.fds-sortable-table{border-collapse:separate}.fds-sortable-table__header{vertical-align:top;padding-right:.2rem}.fds-sortable-table__header--sticky{top:0;position:-webkit-sticky;position:sticky;background-color:#fff}.fds-sortable-table__header__sort-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:inherit;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:none;font:inherit}.fds-sortable-table__header__sort-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.fds-sortable-table__header__sort-button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.fds-sortable-table__header--icon{margin:.15rem;border:0;background-color:inherit;-ms-flex-negative:0;flex-shrink:0}.fds-sortable-table__link{scroll-margin:5rem}.fds-sortable-table__tag{margin-top:.25rem}.fds-sortable-table__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.govuk-table__caption-s{color:#0b0c0c;font-size:19px;margin-top:0}@media print{.govuk-table__caption-s{color:#000}}.govuk-table__caption-m{color:#0b0c0c;font-size:24px;margin-top:0}@media print{.govuk-table__caption-m{color:#000}}.govuk-table__caption-l{color:#0b0c0c;font-size:36px;margin-top:0}@media print{.govuk-table__caption-l{color:#000}}.govuk-table__caption-xl{color:#0b0c0c;font-size:48px;margin-top:0}@media print{.govuk-table__caption-xl{color:#000}}.govuk-table__cell code{font-size:19px;font-weight:bold}.govuk-tag--multiple{margin-left:auto}.govuk-tag--center{text-align:center}.fds-task-list-multiple{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.fds-task-list__section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111}@media print{.fds-task-list__section-heading{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-task-list__section-heading{font-size:1.5rem;line-height:1.25}}@media print{.fds-task-list__section-heading{font-size:18pt;line-height:1.15}}@media(min-width: 40.0625em){.fds-task-list__section-heading-number{min-width:30px;padding-right:0}}.fds-task-list--has-section-number{padding-left:0}@media(min-width: 40.0625em){.fds-task-list--has-section-number{padding-left:30px}}.fds-timeline{margin-top:10px}.fds-timeline--left-padding{padding-left:inherit}.fds-timeline__section .govuk-heading-l{margin:60px 0 40px 0}.fds-timeline__section:first-child .govuk-heading-l{margin-top:0}.fds-timeline__actions{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:10px}@media print{.fds-timeline__actions{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-timeline__actions{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-timeline__actions{font-size:14pt;line-height:1.15}}.fds-timeline__actions .govuk-link,.fds-timeline__actions .govuk-button{margin-right:10px}.fds-timeline__length{margin-right:1.5em}.fds-timeline__time-stamps{padding-left:25px;list-style-type:none;position:relative;margin-top:10px}.fds-timeline__time-stamp{border-left:4px solid #b1b4b6;margin-left:-4px;padding-bottom:20px;padding-left:20px;top:-10px;position:relative}@media(min-width: 40.0625em){.fds-timeline__time-stamp{padding-bottom:30px}}@media(min-width: 40.0625em){.fds-timeline__time-stamp{padding-left:30px}}.fds-timeline__time-stamp--no-border{border-left-color:rgba(0,0,0,0)}.fds-timeline__time-stamp:last-child{margin-bottom:0}.fds-timeline__time-stamp .govuk-heading-m{margin-bottom:0}.fds-timeline__node-number{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;width:35px;border:4px solid #b1b4b6;background:#f3f2f1;position:absolute;border-radius:50%;top:-7px;left:-24px}@media print{.fds-timeline__node-number{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-timeline__node-number{font-size:1.5rem;line-height:1.25}}@media print{.fds-timeline__node-number{font-size:18pt;line-height:1.15}}.fds-timeline__events{padding-left:0;list-style-type:none}.fds-timeline__event{margin-bottom:15px}@media(min-width: 40.0625em){.fds-timeline__event{margin-bottom:20px}}.fds-timeline__event .govuk-heading-s{margin-bottom:0}.fds-timeline__event:last-child{margin-bottom:0}.fds-timeline__event>*:last-child{margin-bottom:0}.fds-rich-text-editor__input,.fds-rich-text-editor__output{display:none}.fds-rich-text-editor__menubar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.5rem;margin:.5rem 0 .5rem 0;background-color:#fff}.fds-rich-text-editor__menubar__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.fds-rich-text-editor__menubar__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #0b0c0c;background-color:#fff;color:#0b0c0c;width:2.5rem;height:2.5rem}.fds-rich-text-editor__menubar__button:not(:first-child){margin-left:-2px}.fds-rich-text-editor__menubar__button--active{background-color:rgba(29,112,184,.5)}.fds-rich-text-editor__menubar__button:disabled{background-color:rgba(177,180,182,.5);cursor:default;color:#505a5f}.fds-rich-text-editor__menubar__button:hover{cursor:pointer}.fds-rich-text-editor__menubar__button:focus{outline:none;background-color:#fd0;-webkit-box-shadow:0 0 #fd0,0 4px #0b0c0c;box-shadow:0 0 #fd0,0 4px #0b0c0c}.fds-rich-text-editor__tiptap{padding:.5rem;border:2px solid #0b0c0c;background-color:#fff}.fds-rich-text-editor__tiptap:focus{outline:3px solid #fd0;outline-offset:0;-webkit-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px}@media(max-width: 40.0525em){.js-enabled .fds-search-filters{display:none}.js-enabled .fds-search-filters--visible{display:block}}.fds-search-filters .govuk-input:not(:last-of-type){margin-bottom:10px}.fds-search-filters .govuk-select{min-width:0;width:100%}.fds-search-filters .govuk-form-group:last-of-type{margin-bottom:0}.fds-search-filters__toggle-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px;padding:0 15px}@media(min-width: 40.0625em){.fds-search-filters__toggle-mobile--visible{display:none}}.fds-search-filters__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.fds-search-filters__clear-link{font-family:"GDS Transport",arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;text-align:right;margin-left:10px}@media print{.fds-search-filters__clear-link{font-family:sans-serif}}@media(min-width: 40.0625em){.fds-search-filters__clear-link{font-size:1.1875rem;line-height:1.3157894737}}@media print{.fds-search-filters__clear-link{font-size:14pt;line-height:1.15}}.fds-search-filters__heading{margin-bottom:0}.fds-search-filters__list{list-style-type:none;margin-left:-15px;margin-right:-15px;padding:0;border-top:1px solid #b1b4b6}@media(min-width: 40.0625em){.fds-search-filters__list{margin-left:0;margin-right:0}}.fds-search-filters__filter-button{margin-bottom:0}.fds-search-filters__button-backdrop{position:-webkit-sticky;position:sticky;background:#fff;bottom:0;padding:15px;border-top:1px solid #b1b4b6;margin-left:-15px;margin-right:-15px;margin-top:15px}@media(min-width: 40.0625em){.fds-search-filters__button-backdrop{margin-left:0;margin-right:0;padding-right:0;padding-left:0}}.fds-search-filters__item{border-bottom:1px solid #b1b4b6;padding:15px 15px 12px 15px}.fds-search-filters__item:last-child{border-bottom:none;padding-bottom:0}.fds-search-filters__item-component{margin-top:10px}.js-enabled .fds-search-filters__item-component{display:none}.js-enabled .fds-search-filters__item-component--visible{display:block}.fds-search-filters__item-component .govuk-checkboxes--small .govuk-checkboxes__item{float:none}.fds-search-filters__item-component .govuk-radios--small .govuk-radios__item{float:none}.fds-search-filters__item-heading{margin:0;padding:0}.fds-search-filters__item-heading-button{display:block;font-weight:bold;position:relative;text-align:left;width:100%;text-decoration:none}.fds-search-filters__item-heading-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;-webkit-box-shadow:0 -2px #fd0,0 4px #0b0c0c;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}@supports not (text-wrap: balance){.fds-search-filters__item-heading-button:focus{-webkit-box-decoration-break:clone;box-decoration-break:clone}}.js-enabled .fds-search-filters__item-heading-button{color:#1d70b8}.js-enabled .fds-search-filters__item-heading-button:after{content:"";width:10px;height:10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:10px;right:0;border-left:2px solid #505a5f;border-bottom:2px solid #505a5f;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.js-enabled .fds-search-filters__item-heading-button--collapsed:after{top:3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fds-template--has-search-filters{scroll-padding-bottom:5rem}.fds-\!-text-break-anywhere{word-wrap:break-word;word-break:break-all;overflow-wrap:anywhere;word-break:break-word}.inline-input-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media print{.inline-input-action{margin-bottom:15px}}.inline-input-action>.govuk-form-group{margin-right:15px}.govuk-body__preserve-whitespace{white-space:pre-line}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9tYWluL3Jlc291cmNlcy9zY3NzL21haW4uY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb3JlL19nb3Z1ay1mcm9udGVuZC1wcm9wZXJ0aWVzLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvcmUvX2xpbmtzLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL3NldHRpbmdzL190eXBvZ3JhcGh5LWZvbnQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9oZWxwZXJzL19saW5rcy5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9zZXR0aW5ncy9fbGlua3Muc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvaGVscGVycy9fZm9udC1mYWNlcy5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay92ZW5kb3IvX3Nhc3MtbXEuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvaGVscGVycy9fZm9jdXNlZC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9zZXR0aW5ncy9fY29sb3Vycy1hcHBsaWVkLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvcmUvX2xpc3RzLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2hlbHBlcnMvX3NwYWNpbmcuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb3JlL19zZWN0aW9uLWJyZWFrLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL29iamVjdHMvX2J1dHRvbi1ncm91cC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9vYmplY3RzL19mb3JtLWdyb3VwLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2hlbHBlcnMvX2NsZWFyZml4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL29iamVjdHMvX2dyaWQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvaGVscGVycy9fZ3JpZC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9vYmplY3RzL19tYWluLXdyYXBwZXIuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvb2JqZWN0cy9fdGVtcGxhdGUuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvdG9vbHMvX3JlYnJhbmQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvb2JqZWN0cy9fd2lkdGgtY29udGFpbmVyLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL3NldHRpbmdzL19tZWFzdXJlbWVudHMuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9hY2NvcmRpb24vX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvYmFjay1saW5rL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2JyZWFkY3J1bWJzL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2J1dHRvbi9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9lcnJvci1tZXNzYWdlL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2hpbnQvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvbGFiZWwvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvdGV4dGFyZWEvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvY2hhcmFjdGVyLWNvdW50L19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2ZpZWxkc2V0L19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2NoZWNrYm94ZXMvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvY29va2llLWJhbm5lci9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9pbnB1dC9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9kYXRlLWlucHV0L19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2RldGFpbHMvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2hlbHBlcnMvX3NoYXBlLWFycm93LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvZXJyb3Itc3VtbWFyeS9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9leGl0LXRoaXMtcGFnZS9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9maWxlLXVwbG9hZC9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9mb290ZXIvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvaGVhZGVyL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL2luc2V0LXRleHQvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uLWJhbm5lci9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9wYWdpbmF0aW9uL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL3BhbmVsL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL3Bhc3N3b3JkLWlucHV0L19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL3RhZy9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9waGFzZS1iYW5uZXIvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvcmFkaW9zL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9jb21wb25lbnRzL3NlbGVjdC9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9zZXJ2aWNlLW5hdmlnYXRpb24vX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvc2tpcC1saW5rL19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy9zdW1tYXJ5LWxpc3QvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvdGFibGUvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvdGFicy9faW5kZXguc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvY29tcG9uZW50cy90YXNrLWxpc3QvX2luZGV4LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2NvbXBvbmVudHMvd2FybmluZy10ZXh0L19pbmRleC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay91dGlsaXRpZXMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9vdmVycmlkZXMvX2Rpc3BsYXkuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvb3ZlcnJpZGVzL19zcGFjaW5nLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvcHVibGljL2Fzc2V0cy9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL292ZXJyaWRlcy9fdGV4dC1hbGlnbi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3B1YmxpYy9hc3NldHMvZ292dWstZnJvbnRlbmQvZGlzdC9nb3Z1ay9vdmVycmlkZXMvX3R5cG9ncmFwaHkuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9wdWJsaWMvYXNzZXRzL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvb3ZlcnJpZGVzL193aWR0aC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29yZS9faW1hZ2VzLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb3JlL19saXN0LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb3JlL190eXBvZ3JhaHB5LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9vYmplY3RzL19jb250ZW50LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9vYmplY3RzL193aWR0aC1jb250YWluZXIuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL3NldHRpbmdzL19tZWFzdXJlbWVudHMuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvYWN0aW9uRHJvcGRvd24vX2FjdGlvbi1kcm9wZG93bi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9hZGRBRmllbGQvX2FkZC1hLWZpZWxkLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2JhY2tUb1RvcC9fYmFjay10by10b3Auc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMvX2JyZWFkY3J1bWJzLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2J1dHRvbi9fYnV0dG9ucy5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9jYXJkL19jYXJkLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2NoZWNrYm94ZXMvX2NoZWNrYm94ZXMuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2hlbHBlcnMvX3dvcmQtYnJlYWsuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvY29udGFjdFBhbmVsL19jb250YWN0LXBhbmVsLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2RhdGFJdGVtcy9fZGF0YS1pdGVtcy5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9kYXRlSW5wdXQvX2RhdGUtaW5wdXQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci9fZGF0ZXBpY2tlci5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9lcnJvci9fZXJyb3Iuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvY29kZVNhbXBsZS9fY29kZS1zYW1wbGUuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvY29kZVNhbXBsZS9faGlnaGxpZ2h0LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2ZpbGVVcGxvYWQvX2ZpbGUtdXBsb2FkLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9oZWxwZXJzL19oaWRkZW4tZm9ybS1jb250cm9sLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2ZsYXNoL19mbGFzaC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2xpbmtMaXN0L19saW5rTGlzdC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9tYXN0aGVhZC9fbWFzdGhlYWQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uQmFubmVyL19ub3RpZmljYXRpb24tYmFubmVyLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2ltYWdlUHJldmlldy9faW1hZ2UtcHJldmlldy5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy90ZXh0SW5wdXQvX2lucHV0LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL2luc2V0VGV4dC9faW5zZXQtdGV4dC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9tb2RhbC9fbW9kYWwuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9wYW5lL19wYW5lLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL3Bhc3N3b3JkL19wYXNzd29yZC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9waGFzZUJhbm5lci9fcGhhc2UtYmFubmVyLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL3JhZGlvL19yYWRpby5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9yZXN1bHRMaXN0L19yZXN1bHQtbGlzdC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9zZWFyY2hTZWxlY3Rvci9fc2VhcmNoLXNlbGVjdG9yLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL3NlYXJjaFNlbGVjdG9yL19zZWxlY3QyLW92ZXJyaWRlLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9oZWxwZXJzL19zZWxlY3QyLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL3NsaWRlT3V0UGFuZWwvX3NsaWRlLW91dC1wYW5lbC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9zdWJOYXZpZ2F0aW9uL19zdWItbmF2aWdhdGlvbi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy9zdW1tYXJ5TGlzdC9fc3VtbWFyeS1saXN0LnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9jb21wb25lbnRzL3N1bW1hcnlMaXN0L19zdW1tYXJ5LWNhcmQuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvc29ydGFibGVUYWJsZS9fc29ydGFibGVUYWJsZS5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy90YWJsZS9fdGFibGUuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvdGFnL190YWcuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvdGFza0xpc3QvX3Rhc2stbGlzdC5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3RlbXBsYXRlcy9mZHMvY29tcG9uZW50cy90aW1lbGluZS9fdGltZWxpbmUuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL2NvbXBvbmVudHMvcmljaFRleHRFZGl0b3IvX3JpY2gtdGV4dC1lZGl0b3Iuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy90ZW1wbGF0ZXMvZmRzL3BhdHRlcm5zL3NlYXJjaC9fc2VhcmNoLnNjc3MiLCJzcmMvbWFpbi9yZXNvdXJjZXMvdGVtcGxhdGVzL2Zkcy9vdmVycmlkZXMvX3R5cG9ncmFwaHkuc2NzcyIsInNyYy9tYWluL3Jlc291cmNlcy9zY3NzL29zZC9jb21wb25lbnRzL2lubGluZWFjdGlvbi9faW5saW5lLWlucHV0LWFjdGlvbi5zY3NzIiwic3JjL21haW4vcmVzb3VyY2VzL3Njc3Mvb3NkL2hlbHBlcnMvc3BhY2luZy9fc3BhY2luZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1DQUEsa0NBR0UsQ0FBQSxnQ0FJRSxDQUFBLGtFQUdBLENBQUEscUNBSEEsQ0FBQSxrRUFHQSxDQUFBLHNDQUhBLENBQUEsb0VBR0EsQ0FBQSxZQ1RGLDRDQ1lrQixDQUFBLGtDQ0dsQixDQUFBLGlDQUNBLENBQUEseUJDYUEsQ0FBQSw0Q0NiK0IsQ0FBQSw2QkFhSCxDQUFBLG1MQ2R4QixDQUFBLFdBQ0EsMkJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGtCQUNBLENBQUEsNkxBRUUsQ0FBQSxxQkFFRixDQUFBLFdBR0YsMkJBQ0UsQ0FBQSxpQkFDQSxDQUFBLGdCQUNBLENBQUEsMkxBRUUsQ0FBQSxxQkFFRixDQUFBLGFDa01BLFlObk9OLHNCQ3NCd0IsQ0FBQSxDQUFBLGtCRVR4QixtRENnQ3FDLENBQUEscUNEUW5DLENBQUEsNkJBQ1EsQ0FBQSxpQ0FDUixDQUFBLHlCQUNRLENBQUEsa0JBdkNWLCtCSUZBLENBQUEsYUNtRndCLENBQUEscUJBVkwsQ0FBQSw0Q0RyRWpCLENDcUVpQixvQ0RyRWpCLENBQUEsb0JBSUYsQ0FBQSxtQ0FZQSxrQkpsQkEsa0NJbUJFLENBQUEsMEJBQ1EsQ0FBQSxDQUFBLGlCSnVDVixhSzhFa0IsQ0FBQSxvQkwxRWxCLGFLaUYwQixDQUFBLGtCTDdFMUIsYUtvRndCLENBQUEsbUJMaEZ4Qixh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LENBQUEsaUNBQ0EsQ0FBQSxlQWtDQSxDQUFBLGNBd0xrQixDQUFBLGdCQUNTLENBQUEsYVNySnpCLENBQUEsYUhSMEIsQ0FBQSxhRnFKdEIsaUJLaEpOLHNCVjdEd0IsQ0FBQSxDQUFBLDZCSzZNbEIsaUJLaEpOLG1CVHVKa0IsQ0FBQSx3QkFDUyxDQUFBLENBQUEsYUlSckIsaUJLaEpOLGNUc0pjLENBQUEsZ0JBRWEsQ0FBQSxDQUFBLCtCUzlJM0IsYUh4RWtCLENBQUEsNENQVEEsQ0FBQSxrQ0NHbEIsQ0FBQSxpQ0FDQSxDQUFBLGVBa0NBLENBQUEsa0JBd0xrQixDQUFBLHdCQUNTLENBQUEsWVMxSXpCLENBQUEsa0JEUUksQ0FBQSxhSjBIQSwrQkt0SU4sVUh4QndCLENBQUEsQ0FBQSxhRjhKbEIsK0JLdElOLHNCVnZFd0IsQ0FBQSxDQUFBLDZCSzZNbEIsK0JLdElOLGdCVDZJa0IsQ0FBQSxnQkFDUyxDQUFBLENBQUEsYUlSckIsK0JLdElOLGNUNEljLENBQUEsZ0JBRWEsQ0FBQSxDQUFBLDZCSVJyQiwrQkt0SU4sa0JEbUJRLENBQUEsQ0FBQSwwRENQUixhSHBGa0IsQ0FBQSw0Q1BUQSxDQUFBLGtDQ0dsQixDQUFBLGlDQUNBLENBQUEsZUFrQ0EsQ0FBQSxjQXdMa0IsQ0FBQSxnQkFDUyxDQUFBLFlTOUh6QixDQUFBLGtCREpJLENBQUEsYUowSEEsMERLMUhOLFVIcEN3QixDQUFBLENBQUEsYUY4SmxCLDBESzFITixzQlZuRndCLENBQUEsQ0FBQSw2Qks2TWxCLDBESzFITixtQlRpSWtCLENBQUEsd0JBQ1MsQ0FBQSxDQUFBLGFJUnJCLDBESzFITixjVGdJYyxDQUFBLGdCQUVhLENBQUEsQ0FBQSw2QklSckIsMERLMUhOLGtCRE9RLENBQUEsQ0FBQSxjQ0tSLGFIaEdrQixDQUFBLDRDUFRBLENBQUEsa0NDR2xCLENBQUEsaUNBQ0EsQ0FBQSxlQWtDQSxDQUFBLGlCQXdMa0IsQ0FBQSx3QkFDUyxDQUFBLFlTbEh6QixDQUFBLGtCRGhCSSxDQUFBLGFKMEhBLGNLOUdOLFVIaER3QixDQUFBLENB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QzNDLDZCQ3lDRixDRHpDRSxxQkN5Q0YsQ0FBQSxVQUVFLENBQUEsY0FFRixDQUFBLDZCWDZLTSw2QlUxTkosb0JDK0NBLENBQUEsVUFQMkMsQ0FBQSxDQUFBLDRCRHhDM0MsNkJDeUNGLENEekNFLHFCQ3lDRixDQUFBLFVBRUUsQ0FBQSxjQUVGLENBQUEsNkJYNktNLDRCVTFOSixTQytDQSxDQUFBLFVBUDJDLENBQUEsQ0FBQSw4QkR4QzNDLDZCQ3lDRixDRHpDRSxxQkN5Q0YsQ0FBQSxVQUVFLENBQUEsY0FFRixDQUFBLDZCWDZLTSw4QlUxTkosb0JDK0NBLENBQUEsVUFQMkMsQ0FBQSxDQUFBLGtDRHhDM0MsNkJDeUNGLENEekNFLHFCQ3lDRixDQUFBLFVBRUUsQ0FBQSxjQUVGLENBQUEsNkJYNktNLGtDVTFOSixTQytDQSxDQUFBLFVBUDJDLENBQUEsQ0FBQSx3QkR4QzNDLDZCQ3lDRixDRHpDRSxxQkN5Q0YsQ0FBQSxVQUVFLENBQUEsY0FFRixDQUFBLDZCWDZLTSx3QlUxTkosVUMrQ0EsQ0FBQSxVQVAyQyxDQUFBLENBQUEsNENEL0IzQyw2QkNnQ0YsQ0RoQ0UscUJDZ0NGLENBQUEsY0FJQSxDQUFBLDZCWDZLTSw0Q1VqTkosU0NzQ0EsQ0FBQSxVQVAyQyxDQUFBLENBQUEsMENEL0IzQyw2QkNnQ0YsQ0RoQ0UscUJDZ0NGLENBQUEsY0FJQSxDQUFBLDZCWDZLTSwwQ1VqTkosb0JDc0NBLENBQUEsVUFQMkMsQ0FBQSxDQUFBLHlDRC9CM0MsNkJDZ0NGLENEaENFLHFCQ2dDRixDQUFBLGNBSUEsQ0FBQSw2Qlg2S00seUNVak5KLFNDc0NBLENBQUEsVUFQMkMsQ0FBQSxDQUFBLDJDRC9CM0MsNkJDZ0NGLENEaENFLHFCQ2dDRixDQUFBLGNBSUEsQ0FBQSw2Qlg2S00sMkNVak5KLG9CQ3NDQSxDQUFBLFVBUDJDLENBQUEsQ0FBQSwrQ0QvQjNDLDZCQ2dDRixDRGhDRSxxQkNnQ0YsQ0FBQSxjQUlBLENBQUEsNkJYNktNLCtDVWpOSixTQ3NDQSxDQUFBLFVBUDJDLENBQUEsQ0FBQSxxQ0QvQjNDLDZC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QkFDRSxDQUFBLHVCQUdGLHVCQUNFLENBQUEsYXhEcU5JLDZCd0RqTkosdUJBQ0UsQ0FBQSxDQUFBLG1CQ2lCRixtQnJEbUVJLENBQUEsdUJxRDdERix1QnJEK0RFLENBQUEseUJxRC9ERix5QnJEK0RFLENBQUEsMEJxRC9ERiwwQnJEK0RFLENBQUEsd0JxRC9ERix3QnJEK0RFLENBQUEsbUJxRHJFSixxQnJEbUVJLENBQUEsdUJxRDdERix5QnJEK0RFLENBQUEseUJxRC9ERiwyQnJEK0RFLENBQUEsMEJxRC9ERiw0QnJEK0RFLENBQUEsd0JxRC9ERiwwQnJEK0RFLENBQUEsbUJxRHJFSixzQnJEbUVJLENBQUEsdUJxRDdERiwwQnJEK0RFLENBQUEseUJxRC9ERiw0QnJEK0RFLENBQUEsMEJxRC9ERiw2QnJEK0RFLENBQUEsd0JxRC9ERiwyQnJEK0RFLENBQUEsbUJxRHJFSixzQnJEbUVJLENBQUEsdUJxRDdERiwwQnJEK0RFLENBQUEseUJxRC9ERiw0QnJEK0RFLENBQUEsMEJxRC9ERiw2QnJEK0RFLENBQUEsd0JxRC9ERiwyQnJEK0RFLENBQUEsbUJxRHJFSixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsbUJxRDVFTixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsbUJxRDVFTixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsbUJxRDVFTixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsbUJxRDVFTixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsbUJxRDVFTixzQnJEbUVJLENBQUEsNkJKNEhBLG1CeUQvTEosc0JyRDBFTSxDQUFBLENBQUEsdUJxRHBFSiwwQnJEK0RFLENBQUEsNkJKMEhBLHVCeUR6TEYsMEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsd0JxRHRFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsb0JxRDVFTixvQnJEbUVJLENBQUEsd0JxRDdERix3QnJEK0RFLENBQUEsMEJxRC9ERiwwQnJEK0RFLENBQUEsMkJxRC9ERiwyQnJEK0RFLENBQUEseUJxRC9ERix5QnJEK0RFLENBQUEsb0JxRHJFSixzQnJEbUVJLENBQUEsd0JxRDdERiwwQnJEK0RFLENBQUEsMEJxRC9ERiw0QnJEK0RFLENBQUEsMkJxRC9ERiw2QnJEK0RFLENBQUEseUJxRC9ERiwyQnJEK0RFLENBQUEsb0JxRHJFSix1QnJEbUVJLENBQUEsd0JxRDdERiwyQnJEK0RFLENBQUEsMEJxRC9ERiw2QnJEK0RFLENBQUEsMkJxRC9ERiw4QnJEK0RFLENBQUEseUJxRC9ERiw0QnJEK0RFLENBQUEsb0JxRHJFSix1QnJEbUVJLENBQUEsd0JxRDdERiwyQnJEK0RFLENBQUEsMEJxRC9ERiw2QnJEK0RFLENBQUEsMkJxRC9ERiw4QnJEK0RFLENBQUEseUJxRC9ERiw0QnJEK0RFLENBQUEsb0JxRHJFSix1QnJEbUVJLENBQUEsNkJKNEhBLG9CeUQvTEosdUJyRDBFTSxDQUFBLENBQUEsd0JxRHBFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsMkJxRHRFSiw4QnJEK0RFLENBQUEsNkJKMEhBLDJCeUR6TEYsOEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsb0JxRDVFTix1QnJEbUVJLENBQUEsNkJKNEhBLG9CeUQvTEosdUJyRDBFTSxDQUFBLENBQUEsd0JxRHBFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsMkJxRHRFSiw4QnJEK0RFLENBQUEsNkJKMEhBLDJCeUR6TEYsOEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsb0JxRDVFTix1QnJEbUVJLENBQUEsNkJKNEhBLG9CeUQvTEosdUJyRDBFTSxDQUFBLENBQUEsd0JxRHBFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsMkJxRHRFSiw4QnJEK0RFLENBQUEsNkJKMEhBLDJCeUR6TEYsOEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsb0JxRDVFTix1QnJEbUVJLENBQUEsNkJKNEhBLG9CeUQvTEosdUJyRDBFTSxDQUFBLENBQUEsd0JxRHBFSiwyQnJEK0RFLENBQUEsNkJKMEhBLHdCeUR6TEYsMkJyRHNFSSxDQUFBLENBQUEsMEJxRHRFSiw2QnJEK0RFLENBQUEsNkJKMEhBLDBCeUR6TEYsNkJyRHNFSSxDQUFBLENBQUEsMkJxRHRFSiw4QnJEK0RFLENBQUEsNkJKMEhBLDJCeUR6TEYsOEJyRHNFSSxDQUFBLENBQUEseUJxRHRFSiw0QnJEK0RFLENBQUEsNkJKMEhBLHlCeUR6TEYsNEJyRHNFSSxDQUFBLENBQUEsb0Jx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QUFBLENBQUEsdUNnSGpHTixpQmhIaUdNLENBQUEsaUNpSHBHTixvQkFKQSIsImZpbGUiOiJzcmMvbWFpbi9yZXNvdXJjZXMvc2Nzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290ey0tZ292dWstZnJvbnRlbmQtdmVyc2lvbjogXCI1LjExLjBcIjstLWdvdnVrLWJyZWFrcG9pbnQtbW9iaWxlOiAyMHJlbTstLWdvdnVrLWZyb250ZW5kLWJyZWFrcG9pbnQtbW9iaWxlOiB2YXIoLS1nb3Z1ay1icmVha3BvaW50LW1vYmlsZSk7LS1nb3Z1ay1icmVha3BvaW50LXRhYmxldDogNDAuMDYyNXJlbTstLWdvdnVrLWZyb250ZW5kLWJyZWFrcG9pbnQtdGFibGV0OiB2YXIoLS1nb3Z1ay1icmVha3BvaW50LXRhYmxldCk7LS1nb3Z1ay1icmVha3BvaW50LWRlc2t0b3A6IDQ4LjA2MjVyZW07LS1nb3Z1ay1mcm9udGVuZC1icmVha3BvaW50LWRlc2t0b3A6IHZhcigtLWdvdnVrLWJyZWFrcG9pbnQtZGVza3RvcCl9LmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDFweCwgLjA2MjVyZW0pO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtfS8qISBDb3B5cmlnaHQgKGMpIDIwMTEgYnkgTWFyZ2FyZXQgQ2FsdmVydCAmIEhlbnJpayBLdWJlbC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gVGhlIGZvbnQgaGFzIGJlZW4gY3VzdG9taXNlZCBmb3IgZXhjbHVzaXZlIHVzZSBvbiBnb3YudWsuIFRoaXMgY3V0IGlzIG5vdCBjb21tZXJjaWFsbHkgYXZhaWxhYmxlLiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO3NyYzp1cmwoXCIuLi8uLi9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2Fzc2V0cy9mb250cy9saWdodC05NGEwN2UwNmExLXYyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uLy4uL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvYXNzZXRzL2ZvbnRzL2xpZ2h0LWY1OTFiMTNmN2QtdjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtZGlzcGxheTpmYWxsYmFja31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7c3JjOnVybChcIi4uLy4uL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvYXNzZXRzL2ZvbnRzL2JvbGQtYjU0MmJlYjI3NC12Mi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi8uLi9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2Fzc2V0cy9mb250cy9ib2xkLWFmZmE5NjU3MWQtdjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtZGlzcGxheTpmYWxsYmFja31AbWVkaWEgcHJpbnR7LmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19LmdvdnVrLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoM3B4LCAuMTg3NXJlbSwgLjEyZW0pOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwOm5vbmV9LmdvdnVrLWxpbms6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZ292dWstbGluazpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZ292dWstbGluazpsaW5re2NvbG9yOiMxZDcwYjh9LmdvdnVrLWxpbms6dmlzaXRlZHtjb2xvcjojNGMyYzkyfS5nb3Z1ay1saW5rOmhvdmVye2NvbG9yOiMwMDMwNzh9LmdvdnVrLWxpbms6YWN0aXZle2NvbG9yOiMwYjBjMGN9LmdvdnVrLWxpbms6Zm9jdXN7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7W2hyZWZePVwiL1wiXS5nb3Z1ay1saW5rOjphZnRlcixbaHJlZl49XCJodHRwOi8vXCJdLmdvdnVrLWxpbms6OmFmdGVyLFtocmVmXj1cImh0dHBzOi8vXCJdLmdvdnVrLWxpbms6OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7Zm9udC1zaXplOjkwJTt3b3JkLXdyYXA6YnJlYWstd29yZH19LmdvdnVrLWxpbmstLW11dGVkOmxpbmssLmdvdnVrLWxpbmstLW11dGVkOnZpc2l0ZWR7Y29sb3I6IzUwNWE1Zn0uZ292dWstbGluay0tbXV0ZWQ6aG92ZXIsLmdvdnVrLWxpbmstLW11dGVkOmFjdGl2ZXtjb2xvcjojMGIwYzBjfS5nb3Z1ay1saW5rLS1tdXRlZDpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1saW5rLS10ZXh0LWNvbG91cjpsaW5rLC5nb3Z1ay1saW5rLS10ZXh0LWNvbG91cjp2aXNpdGVke2NvbG9yOiMwYjBjMGN9QG1lZGlhIHByaW50ey5nb3Z1ay1saW5rLS10ZXh0LWNvbG91cjpsaW5rLC5nb3Z1ay1saW5rLS10ZXh0LWNvbG91cjp2aXNpdGVke2NvbG9yOiMwMDB9fS5nb3Z1ay1saW5rLS10ZXh0LWNvbG91cjpob3Zlcntjb2xvcjpyZ2JhKDExLDEyLDEyLC45OSl9LmdvdnVrLWxpbmstLXRleHQtY29sb3VyOmFjdGl2ZSwuZ292dWstbGluay0tdGV4dC1jb2xvdXI6Zm9jdXN7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LmdvdnVrLWxpbmstLXRleHQtY29sb3VyOmFjdGl2ZSwuZ292dWstbGluay0tdGV4dC1jb2xvdXI6Zm9jdXN7Y29sb3I6IzAwMH19LmdvdnVrLWxpbmstLWludmVyc2U6bGluaywuZ292dWstbGluay0taW52ZXJzZTp2aXNpdGVke2NvbG9yOiNmZmZ9LmdvdnVrLWxpbmstLWludmVyc2U6aG92ZXIsLmdvdnVrLWxpbmstLWludmVyc2U6YWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk5KX0uZ292dWstbGluay0taW52ZXJzZTpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1saW5rLS1uby11bmRlcmxpbmU6bm90KDpob3Zlcik6bm90KDphY3RpdmUpe3RleHQtZGVjb3JhdGlvbjpub25lfS5nb3Z1ay1saW5rLS1uby12aXNpdGVkLXN0YXRlOmxpbmt7Y29sb3I6IzFkNzBiOH0uZ292dWstbGluay0tbm8tdmlzaXRlZC1zdGF0ZTp2aXNpdGVke2NvbG9yOiMxZDcwYjh9LmdvdnVrLWxpbmstLW5vLXZpc2l0ZWQtc3RhdGU6aG92ZXJ7Y29sb3I6IzAwMzA3OH0uZ292dWstbGluay0tbm8tdmlzaXRlZC1zdGF0ZTphY3RpdmV7Y29sb3I6IzBiMGMwY30uZ292dWstbGluay0tbm8tdmlzaXRlZC1zdGF0ZTpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1saW5rLWltYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdvdnVrLWxpbmstaW1hZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtib3gtc2hhZG93OjAgMCAwIDRweCAjZmQwLDAgMCAwIDhweCAjMGIwYzBjfS5nb3Z1ay1saXN0LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVse2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYzttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4O3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGUtdHlwZTpub25lfUBtZWRpYSBwcmludHsuZ292dWstbGlzdCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1saXN0LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVse2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWxpc3QsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2wsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWx7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhIHByaW50ey5nb3Z1ay1saXN0LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVse2NvbG9yOiMwMDB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWxpc3QsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2wsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWx7bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstbGlzdCAuZ292dWstbGlzdCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCAuZ292dWstbGlzdCwuZ292dWstbGlzdCAuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCAuZ292dWstbGlzdCBvbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCBvbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCAuZ292dWstbGlzdCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCBvbCwuZ292dWstbGlzdCAuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCAuZ292dWstbGlzdCB1bCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCB1bCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCB1bHttYXJnaW4tdG9wOjEwcHh9LmdvdnVrLWxpc3Q+bGksLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2w+bGksLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWw+bGl7bWFyZ2luLWJvdHRvbTo1cHh9LmdvdnVrLWxpc3QtLWJ1bGxldCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bHtwYWRkaW5nLWxlZnQ6MjBweDtsaXN0LXN0eWxlLXR5cGU6ZGlzY30uZ292dWstbGlzdC0tbnVtYmVyLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9se3BhZGRpbmctbGVmdDoyMHB4O2xpc3Qtc3R5bGUtdHlwZTpkZWNpbWFsfS5nb3Z1ay1saXN0LS1idWxsZXQ+bGksLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWw+bGksLmdvdnVrLWxpc3QtLW51bWJlcj5saSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbD5saXttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbGlzdC0tYnVsbGV0PmxpLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVsPmxpLC5nb3Z1ay1saXN0LS1udW1iZXI+bGksLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2w+bGl7bWFyZ2luLWJvdHRvbTo1cHh9fS5nb3Z1ay1saXN0LS1zcGFjZWQ+bGl7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWxpc3QtLXNwYWNlZD5saXttYXJnaW4tYm90dG9tOjE1cHh9fS5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0teGwsLmdvdnVrLWhlYWRpbmcteGx7Y29sb3I6IzBiMGMwYztmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjA5Mzc1O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEgcHJpbnR7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS14bCwuZ292dWstaGVhZGluZy14bHtjb2xvcjojMDAwfX1AbWVkaWEgcHJpbnR7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS14bCwuZ292dWstaGVhZGluZy14bHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0teGwsLmdvdnVrLWhlYWRpbmcteGx7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MS4wNDE2NjY2NjY3fX1AbWVkaWEgcHJpbnR7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS14bCwuZ292dWstaGVhZGluZy14bHtmb250LXNpemU6MzJwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0teGwsLmdvdnVrLWhlYWRpbmcteGx7bWFyZ2luLWJvdHRvbTo1MHB4fX0uZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmdvdnVrLWhlYWRpbmctbHtjb2xvcjojMGIwYzBjO2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4wNDE2NjY2NjY3O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEgcHJpbnR7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1oZWFkaW5nLWx7Y29sb3I6IzAwMH19QG1lZGlhIHByaW50ey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZ292dWstaGVhZGluZy1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1oZWFkaW5nLWx7Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExfX1AbWVkaWEgcHJpbnR7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1oZWFkaW5nLWx7Zm9udC1zaXplOjI0cHQ7bGluZS1oZWlnaHQ6MS4wNX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmdvdnVrLWhlYWRpbmctbHttYXJnaW4tYm90dG9tOjMwcHh9fS5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstaGVhZGluZy1te2NvbG9yOiMwYjBjMGM7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIHByaW50ey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstaGVhZGluZy1te2NvbG9yOiMwMDB9fUBtZWRpYSBwcmludHsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLW0sLmdvdnVrLWhlYWRpbmctbXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstaGVhZGluZy1te2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstaGVhZGluZy1te2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5nb3Z1ay1oZWFkaW5nLW17bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstaGVhZGluZy1ze2NvbG9yOiMwYjBjMGM7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkaW5nLXN7Y29sb3I6IzAwMH19QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkaW5nLXN7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaGVhZGluZy1ze2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWhlYWRpbmctc3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1oZWFkaW5nLXN7bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstY2FwdGlvbi14bHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo1cHg7Y29sb3I6IzUwNWE1Zn1AbWVkaWEgcHJpbnR7LmdvdnVrLWNhcHRpb24teGx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstY2FwdGlvbi14bHtmb250LXNpemU6MS42ODc1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX19QG1lZGlhIHByaW50ey5nb3Z1ay1jYXB0aW9uLXhse2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay1jYXB0aW9uLWx7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMTtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4O2NvbG9yOiM1MDVhNWZ9QG1lZGlhIHByaW50ey5nb3Z1ay1jYXB0aW9uLWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstY2FwdGlvbi1se2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1jYXB0aW9uLWx7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstY2FwdGlvbi1se21hcmdpbi1ib3R0b206MH19LmdvdnVrLWNhcHRpb24tbXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzUwNWE1Zn1AbWVkaWEgcHJpbnR7LmdvdnVrLWNhcHRpb24tbXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1jYXB0aW9uLW17Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstY2FwdGlvbi1te2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay1ib2R5LWxlYWQsLmdvdnVrLWJvZHktbHtjb2xvcjojMGIwYzBjO2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTE7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEgcHJpbnR7LmdvdnVrLWJvZHktbGVhZCwuZ292dWstYm9keS1se2NvbG9yOiMwMDB9fUBtZWRpYSBwcmludHsuZ292dWstYm9keS1sZWFkLC5nb3Z1ay1ib2R5LWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYm9keS1sZWFkLC5nb3Z1ay1ib2R5LWx7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWJvZHktbGVhZCwuZ292dWstYm9keS1se2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWJvZHktbGVhZCwuZ292dWstYm9keS1se21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLWJvZHksLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgcCwuZ292dWstYm9keS1te2NvbG9yOiMwYjBjMGM7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSBwcmludHsuZ292dWstYm9keSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwLC5nb3Z1ay1ib2R5LW17Y29sb3I6IzAwMH19QG1lZGlhIHByaW50ey5nb3Z1ay1ib2R5LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHAsLmdvdnVrLWJvZHktbXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHAsLmdvdnVrLWJvZHktbXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1ib2R5LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHAsLmdvdnVrLWJvZHktbXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHAsLmdvdnVrLWJvZHktbXttYXJnaW4tYm90dG9tOjIwcHh9fS5nb3Z1ay1ib2R5LXN7Y29sb3I6IzBiMGMwYztmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjE0Mjg1NzE0Mjk7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgcHJpbnR7LmdvdnVrLWJvZHktc3tjb2xvcjojMDAwfX1AbWVkaWEgcHJpbnR7LmdvdnVrLWJvZHktc3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LXN7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1ib2R5LXN7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LXN7bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstYm9keS14c3tjb2xvcjojMGIwYzBjO2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSBwcmludHsuZ292dWstYm9keS14c3tjb2xvcjojMDAwfX1AbWVkaWEgcHJpbnR7LmdvdnVrLWJvZHkteHN7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYm9keS14c3tmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjQyODU3MTQyODZ9fUBtZWRpYSBwcmludHsuZ292dWstYm9keS14c3tmb250LXNpemU6MTJwdDtsaW5lLWhlaWdodDoxLjJ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWJvZHkteHN7bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstYm9keS1sKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZ292dWstYm9keS1sZWFkKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZ292dWstYm9keS1sKy5nb3Z1ay1oZWFkaW5nLWwsLmdvdnVrLWJvZHktbGVhZCsuZ292dWstaGVhZGluZy1se3BhZGRpbmctdG9wOjVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LWwrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1ib2R5LWxlYWQrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1ib2R5LWwrLmdvdnVrLWhlYWRpbmctbCwuZ292dWstYm9keS1sZWFkKy5nb3Z1ay1oZWFkaW5nLWx7cGFkZGluZy10b3A6MTBweH19LmdvdnVrLWJvZHktbSsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmdvdnVrLWJvZHkrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHArLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1ib2R5LW0rLmdvdnVrLWhlYWRpbmctbCwuZ292dWstYm9keSsuZ292dWstaGVhZGluZy1sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHArLmdvdnVrLWhlYWRpbmctbCwuZ292dWstYm9keS1zKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZ292dWstYm9keS1zKy5nb3Z1ay1oZWFkaW5nLWwsLmdvdnVrLWxpc3QrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmdvdnVrLWxpc3QrLmdvdnVrLWhlYWRpbmctbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCsuZ292dWstaGVhZGluZy1sLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVsKy5nb3Z1ay1oZWFkaW5nLWx7cGFkZGluZy10b3A6MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ib2R5LW0rLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1ib2R5Ky5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZ292dWstYm9keS1tKy5nb3Z1ay1oZWFkaW5nLWwsLmdvdnVrLWJvZHkrLmdvdnVrLWhlYWRpbmctbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwKy5nb3Z1ay1oZWFkaW5nLWwsLmdvdnVrLWJvZHktcysuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmdvdnVrLWJvZHktcysuZ292dWstaGVhZGluZy1sLC5nb3Z1ay1saXN0Ky5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLWwsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWwrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1sLC5nb3Z1ay1saXN0Ky5nb3Z1ay1oZWFkaW5nLWwsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2wrLmdvdnVrLWhlYWRpbmctbCwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCsuZ292dWstaGVhZGluZy1se3BhZGRpbmctdG9wOjIwcHh9fS5nb3Z1ay1ib2R5LW0rLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5nb3Z1ay1ib2R5Ky5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstYm9keS1tKy5nb3Z1ay1oZWFkaW5nLW0sLmdvdnVrLWJvZHkrLmdvdnVrLWhlYWRpbmctbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwKy5nb3Z1ay1oZWFkaW5nLW0sLmdvdnVrLWJvZHktcysuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLW0sLmdvdnVrLWJvZHktcysuZ292dWstaGVhZGluZy1tLC5nb3Z1ay1saXN0Ky5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLW0sLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWwrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5nb3Z1ay1saXN0Ky5nb3Z1ay1oZWFkaW5nLW0sLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgb2wrLmdvdnVrLWhlYWRpbmctbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCsuZ292dWstaGVhZGluZy1tLC5nb3Z1ay1ib2R5LW0rLmdvdnVrLWhlYWRpbmctcywuZ292dWstYm9keSsuZ292dWstaGVhZGluZy1zLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHArLmdvdnVrLWhlYWRpbmctcywuZ292dWstYm9keS1zKy5nb3Z1ay1oZWFkaW5nLXMsLmdvdnVrLWxpc3QrLmdvdnVrLWhlYWRpbmctcywuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCsuZ292dWstaGVhZGluZy1zLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVsKy5nb3Z1ay1oZWFkaW5nLXN7cGFkZGluZy10b3A6NXB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWJvZHktbSsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLW0sLmdvdnVrLWJvZHkrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHArLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5nb3Z1ay1ib2R5LW0rLmdvdnVrLWhlYWRpbmctbSwuZ292dWstYm9keSsuZ292dWstaGVhZGluZy1tLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHArLmdvdnVrLWhlYWRpbmctbSwuZ292dWstYm9keS1zKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZ292dWstYm9keS1zKy5nb3Z1ay1oZWFkaW5nLW0sLmdvdnVrLWxpc3QrLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLS1tLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sKy5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZy0tbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCB1bCsuZmRzLWNvbnRhY3QtcGFuZWxfX2hlYWRpbmctLW0sLmdvdnVrLWxpc3QrLmdvdnVrLWhlYWRpbmctbSwuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBvbCsuZ292dWstaGVhZGluZy1tLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIHVsKy5nb3Z1ay1oZWFkaW5nLW0sLmdvdnVrLWJvZHktbSsuZ292dWstaGVhZGluZy1zLC5nb3Z1ay1ib2R5Ky5nb3Z1ay1oZWFkaW5nLXMsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgcCsuZ292dWstaGVhZGluZy1zLC5nb3Z1ay1ib2R5LXMrLmdvdnVrLWhlYWRpbmctcywuZ292dWstbGlzdCsuZ292dWstaGVhZGluZy1zLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIG9sKy5nb3Z1ay1oZWFkaW5nLXMsLmZkcy1yaWNoLXRleHQtZWRpdG9yX190aXB0YXAgdWwrLmdvdnVrLWhlYWRpbmctc3twYWRkaW5nLXRvcDoxMHB4fX0uZ292dWstc2VjdGlvbi1icmVha3ttYXJnaW46MDtib3JkZXI6MH0uZ292dWstc2VjdGlvbi1icmVhay0teGx7bWFyZ2luLXRvcDozMHB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZWN0aW9uLWJyZWFrLS14bHttYXJnaW4tdG9wOjUwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXNlY3Rpb24tYnJlYWstLXhse21hcmdpbi1ib3R0b206NTBweH19LmdvdnVrLXNlY3Rpb24tYnJlYWstLWx7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZWN0aW9uLWJyZWFrLS1se21hcmdpbi10b3A6MzBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc2VjdGlvbi1icmVhay0tbHttYXJnaW4tYm90dG9tOjMwcHh9fS5nb3Z1ay1zZWN0aW9uLWJyZWFrLS1te21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc2VjdGlvbi1icmVhay0tbXttYXJnaW4tdG9wOjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXNlY3Rpb24tYnJlYWstLW17bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstc2VjdGlvbi1icmVhay0tdmlzaWJsZXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjFiNGI2fS5nb3Z1ay1idXR0b24tZ3JvdXB7bWFyZ2luLWJvdHRvbTo1cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYnV0dG9uLWdyb3Vwe21hcmdpbi1ib3R0b206MTVweH19LmdvdnVrLWJ1dHRvbi1ncm91cCAuZ292dWstbGlua3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjE4NzU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbToyMHB4O3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludHsuZ292dWstYnV0dG9uLWdyb3VwIC5nb3Z1ay1saW5re2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWJ1dHRvbi1ncm91cCAuZ292dWstbGlua3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSBwcmludHsuZ292dWstYnV0dG9uLWdyb3VwIC5nb3Z1ay1saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjE5cHh9fS5nb3Z1ay1idXR0b24tZ3JvdXAgLmdvdnVrLWJ1dHRvbnttYXJnaW4tYm90dG9tOjE3cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYnV0dG9uLWdyb3Vwe21hcmdpbi1yaWdodDotMTVweDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6YmFzZWxpbmV9LmdvdnVrLWJ1dHRvbi1ncm91cCAuZ292dWstYnV0dG9uLC5nb3Z1ay1idXR0b24tZ3JvdXAgLmdvdnVrLWxpbmt7bWFyZ2luLXJpZ2h0OjE1cHh9LmdvdnVrLWJ1dHRvbi1ncm91cCAuZ292dWstbGlua3t0ZXh0LWFsaWduOmxlZnR9fS5nb3Z1ay1mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MjBweH0uZ292dWstZm9ybS1ncm91cDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLWZvcm0tZ3JvdXAgLmdvdnVrLWZvcm0tZ3JvdXA6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0uZ292dWstZm9ybS1ncm91cC0tZXJyb3J7cGFkZGluZy1sZWZ0OjE1cHg7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNkNDM1MWN9LmdvdnVrLWZvcm0tZ3JvdXAtLWVycm9yIC5nb3Z1ay1mb3JtLWdyb3Vwe3BhZGRpbmc6MDtib3JkZXI6MH0uZ292dWstZ3JpZC1yb3d7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5nb3Z1ay1ncmlkLXJvdzo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ292dWstZ3JpZC1jb2x1bW4tb25lLXF1YXJ0ZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZ3JpZC1jb2x1bW4tb25lLXF1YXJ0ZXJ7d2lkdGg6MjUlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtdGhpcmR7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZ3JpZC1jb2x1bW4tb25lLXRoaXJke3dpZHRoOjMzLjMzMzMzMzMzMzMlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtaGFsZntib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtaGFsZnt3aWR0aDo1MCU7ZmxvYXQ6bGVmdH19LmdvdnVrLWdyaWQtY29sdW1uLXR3by10aGlyZHN7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZ3JpZC1jb2x1bW4tdHdvLXRoaXJkc3t3aWR0aDo2Ni42NjY2NjY2NjY3JTtmbG9hdDpsZWZ0fX0uZ292dWstZ3JpZC1jb2x1bW4tdGhyZWUtcXVhcnRlcnN7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZ3JpZC1jb2x1bW4tdGhyZWUtcXVhcnRlcnN7d2lkdGg6NzUlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1mdWxse2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO3BhZGRpbmc6MCAxNXB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWdyaWQtY29sdW1uLWZ1bGx7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fX0uZ292dWstZ3JpZC1jb2x1bW4tb25lLXF1YXJ0ZXItZnJvbS1kZXNrdG9we2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtcXVhcnRlci1mcm9tLWRlc2t0b3B7d2lkdGg6MjUlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtdGhpcmQtZnJvbS1kZXNrdG9we2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtdGhpcmQtZnJvbS1kZXNrdG9we3dpZHRoOjMzLjMzMzMzMzMzMzMlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtaGFsZi1mcm9tLWRlc2t0b3B7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MCAxNXB4fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWdyaWQtY29sdW1uLW9uZS1oYWxmLWZyb20tZGVza3RvcHt3aWR0aDo1MCU7ZmxvYXQ6bGVmdH19LmdvdnVrLWdyaWQtY29sdW1uLXR3by10aGlyZHMtZnJvbS1kZXNrdG9we2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1ncmlkLWNvbHVtbi10d28tdGhpcmRzLWZyb20tZGVza3RvcHt3aWR0aDo2Ni42NjY2NjY2NjY3JTtmbG9hdDpsZWZ0fX0uZ292dWstZ3JpZC1jb2x1bW4tdGhyZWUtcXVhcnRlcnMtZnJvbS1kZXNrdG9we2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1ncmlkLWNvbHVtbi10aHJlZS1xdWFydGVycy1mcm9tLWRlc2t0b3B7d2lkdGg6NzUlO2Zsb2F0OmxlZnR9fS5nb3Z1ay1ncmlkLWNvbHVtbi1mdWxsLWZyb20tZGVza3RvcHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowIDE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZ292dWstZ3JpZC1jb2x1bW4tZnVsbC1mcm9tLWRlc2t0b3B7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0fX0uZ292dWstbWFpbi13cmFwcGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLW1haW4td3JhcHBlcntwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9fS5nb3Z1ay1tYWluLXdyYXBwZXItLWF1dG8tc3BhY2luZzpmaXJzdC1jaGlsZCwuZ292dWstbWFpbi13cmFwcGVyLS1se3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbWFpbi13cmFwcGVyLS1hdXRvLXNwYWNpbmc6Zmlyc3QtY2hpbGQsLmdvdnVrLW1haW4td3JhcHBlci0tbHtwYWRkaW5nLXRvcDo1MHB4fX0uZ292dWstdGVtcGxhdGV7YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tb3otdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY4ZmJ9QHN1cHBvcnRzKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpey5nb3Z1ay10ZW1wbGF0ZXtzY3JvbGwtcGFkZGluZy10b3A6NjBweH0uZ292dWstdGVtcGxhdGU6bm90KDpoYXMoLmdvdnVrLWV4aXQtdGhpcy1wYWdlKSl7c2Nyb2xsLXBhZGRpbmctdG9wOjB9fUBtZWRpYSBzY3JlZW57LmdvdnVrLXRlbXBsYXRle292ZXJmbG93LXk6c2Nyb2xsfX0uZ292dWstdGVtcGxhdGVfX2JvZHl7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nb3Z1ay13aWR0aC1jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4O21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1sZWZ0OjE1cHh9QHN1cHBvcnRzKG1hcmdpbjogbWF4KGNhbGMoMHB4KSkpey5nb3Z1ay13aWR0aC1jb250YWluZXJ7bWFyZ2luLXJpZ2h0Om1heCgxNXB4LCBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkpO21hcmdpbi1sZWZ0Om1heCgxNXB4LCBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSl9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXdpZHRoLWNvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MzBweDttYXJnaW4tbGVmdDozMHB4fUBzdXBwb3J0cyhtYXJnaW46IG1heChjYWxjKDBweCkpKXsuZ292dWstd2lkdGgtY29udGFpbmVye21hcmdpbi1yaWdodDptYXgoMzBweCwgY2FsYygxNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpKTttYXJnaW4tbGVmdDptYXgoMzBweCwgY2FsYygxNXB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSkpfX19QG1lZGlhKG1pbi13aWR0aDogMTAyMHB4KXsuZ292dWstd2lkdGgtY29udGFpbmVye21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QHN1cHBvcnRzKG1hcmdpbjogbWF4KGNhbGMoMHB4KSkpey5nb3Z1ay13aWR0aC1jb250YWluZXJ7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b319fS5nb3Z1ay1hY2NvcmRpb257bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWFjY29yZGlvbnttYXJnaW4tYm90dG9tOjMwcHh9fS5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb257cGFkZGluZy10b3A6MTVweH0uZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmd7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDoxNXB4O3BhZGRpbmctYm90dG9tOjE1cHh9LmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b257Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMTtjb2xvcjojMGIwYzBjO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjE1cHh9QG1lZGlhIHByaW50ey5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9ue2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b257Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b257Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhIHByaW50ey5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9ue2NvbG9yOiMwMDB9fS5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tY29udGVudD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiMWI0YjZ9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9ue3BhZGRpbmctdG9wOjB9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWNvbnRlbnR7ZGlzcGxheTpub25lO3BhZGRpbmctdG9wOjE1cHg7cGFkZGluZy1ib3R0b206MzBweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1jb250ZW50e3BhZGRpbmctYm90dG9tOjUwcHh9fS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1jb250ZW50W2hpZGRlbl17cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfUBzdXBwb3J0cyhjb250ZW50LXZpc2liaWxpdHk6IGhpZGRlbil7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWNvbnRlbnRbaGlkZGVuXXtjb250ZW50LXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6aW5oZXJpdH19LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLS1leHBhbmRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWNvbnRlbnR7ZGlzcGxheTpibG9ja30uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxse2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21hcmdpbi1ib3R0b206OXB4O3BhZGRpbmc6NXB4IDJweCA1cHggMDtib3JkZXItd2lkdGg6MDtjb2xvcjojMWQ3MGI4O2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1AbWVkaWEgcHJpbnR7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGx7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxse2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbHttYXJnaW4tYm90dG9tOjE0cHh9fS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6aG92ZXJ7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kOiNmM2YyZjE7Ym94LXNoYWRvdzowIC0ycHggI2YzZjJmMSwwIDRweCAjZjNmMmYxfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6aG92ZXIgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtdGV4dHtjb2xvcjojMGIwYzBjfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6aG92ZXIgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb257Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kOiMwYjBjMGN9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbDpob3ZlciAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbjo6YWZ0ZXJ7Y29sb3I6I2YzZjJmMX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxsOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lfUBzdXBwb3J0cyBub3QgKHRleHQtd3JhcDogYmFsYW5jZSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbDpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxsOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9ue2JhY2tncm91bmQ6IzBiMGMwY30uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxsOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uOjphZnRlcntjb2xvcjojZmQwfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkaW5ne3BhZGRpbmc6MH0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9ue2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtO2JvcmRlcjouMDYyNXJlbSBzb2xpZDtib3JkZXItcmFkaXVzOjUwJTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTouMzEyNXJlbTtsZWZ0Oi4zNzVyZW07d2lkdGg6LjM3NXJlbTtoZWlnaHQ6LjM3NXJlbTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7Ym9yZGVyLXRvcDouMTI1cmVtIHNvbGlkO2JvcmRlci1yaWdodDouMTI1cmVtIHNvbGlkfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb24tLWRvd257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHggMCAwO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNiMWI0YjY7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbntwYWRkaW5nLWJvdHRvbToxMHB4fX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmFjdGl2ZXtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQ6bm9uZX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmhvdmVye2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZDojZjNmMmYxfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246aG92ZXIgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtdGV4dHtjb2xvcjojMGIwYzBjfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246aG92ZXIgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb257Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kOiMwYjBjMGN9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbjpob3ZlciAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbjo6YWZ0ZXJ7Y29sb3I6I2YzZjJmMX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3Vze291dGxpbmU6MH0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXN7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX19LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbjpmb2N1cyAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbntjb2xvcjojMGIwYzBjO2JhY2tncm91bmQ6IzBiMGMwY30uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uOjphZnRlcntjb2xvcjojZmQwfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi0tZXhwYW5kZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b257cGFkZGluZy1ib3R0b206MTVweDtib3JkZXItYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tLWV4cGFuZGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9ue3BhZGRpbmctYm90dG9tOjIwcHh9fS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXN7cGFkZGluZy1ib3R0b206M3B4fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbjpmb2N1cyAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS1mb2N1c3twYWRkaW5nLWJvdHRvbToycHh9fS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmctdGV4dCwuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tc3VtbWFyeXtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTNweH0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tdG9nZ2xlIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXMsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmctdGV4dCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmctdGV4dC1mb2N1cywuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0IC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tc3VtbWFyeS1mb2N1cywuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0IC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tdG9nZ2xlLWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5IC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5IC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tc3VtbWFyeS1mb2N1cywuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tc3VtbWFyeSAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS1mb2N1c3tkaXNwbGF5OmlubGluZX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tdG9nZ2xle2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMxZDcwYjh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tdG9nZ2xle2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxsLXRleHQsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS10ZXh0e21hcmdpbi1sZWZ0OjVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbDpob3ZlciAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbiwuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmhvdmVyIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3Nob3ctYWxsOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXMsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbDpmb2N1cyAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbiwuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24taGVhZGluZy10ZXh0LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b246Zm9jdXMgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXMsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbjpmb2N1cyAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfX1AbWVkaWEoaG92ZXI6IG5vbmUpey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkZXI6aG92ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojYjFiNGI2O2JveC1zaGFkb3c6aW5zZXQgMCAzcHggMCAwICMxZDcwYjh9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRlcjpob3ZlciAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbntib3JkZXItdG9wLWNvbG9yOiNiMWI0YjZ9fS5nb3Z1ay1iYWNrLWxpbmt7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgxcHgsIC4wNjI1cmVtKTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjE1NzhlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4O3BhZGRpbmctbGVmdDouODc1ZW19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYmFjay1saW5re2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZ292dWstYmFjay1saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19QG1lZGlhIHByaW50ey5nb3Z1ay1iYWNrLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19LmdvdnVrLWJhY2stbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgzcHgsIC4xODc1cmVtLCAuMTJlbSk7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZX0uZ292dWstYmFjay1saW5rOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lfUBzdXBwb3J0cyBub3QgKHRleHQtd3JhcDogYmFsYW5jZSl7LmdvdnVrLWJhY2stbGluazpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZ292dWstYmFjay1saW5rOmxpbmssLmdvdnVrLWJhY2stbGluazp2aXNpdGVke2NvbG9yOiMwYjBjMGN9QG1lZGlhIHByaW50ey5nb3Z1ay1iYWNrLWxpbms6bGluaywuZ292dWstYmFjay1saW5rOnZpc2l0ZWR7Y29sb3I6IzAwMH19LmdvdnVrLWJhY2stbGluazpob3Zlcntjb2xvcjpyZ2JhKDExLDEyLDEyLC45OSl9LmdvdnVrLWJhY2stbGluazphY3RpdmUsLmdvdnVrLWJhY2stbGluazpmb2N1c3tjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZ292dWstYmFjay1saW5rOmFjdGl2ZSwuZ292dWstYmFjay1saW5rOmZvY3Vze2NvbG9yOiMwMDB9fS5nb3Z1ay1iYWNrLWxpbms6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4xODc1ZW07d2lkdGg6LjQzNzVlbTtoZWlnaHQ6LjQzNzVlbTttYXJnaW46YXV0byAwO3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKTtib3JkZXI6c29saWQ7Ym9yZGVyLXdpZHRoOjFweCAxcHggMCAwO2JvcmRlci1jb2xvcjojNTA1YTVmfUBzdXBwb3J0cyhib3JkZXItd2lkdGg6IG1heCgwcHgpKXsuZ292dWstYmFjay1saW5rOjpiZWZvcmV7Ym9yZGVyLXdpZHRoOm1heCgxcHgsIDAuMDYyNWVtKSBtYXgoMXB4LCAwLjA2MjVlbSkgMCAwO2ZvbnQtc2l6ZTptYXgoMTZweCwgMWVtKX19LmdvdnVrLWJhY2stbGluazpmb2N1czo6YmVmb3Jle2JvcmRlci1jb2xvcjojMGIwYzBjfS5nb3Z1ay1iYWNrLWxpbms6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE0cHg7cmlnaHQ6MDtib3R0b206LTE0cHg7bGVmdDowfS5nb3Z1ay1iYWNrLWxpbmstLWludmVyc2U6bGluaywuZ292dWstYmFjay1saW5rLS1pbnZlcnNlOnZpc2l0ZWR7Y29sb3I6I2ZmZn0uZ292dWstYmFjay1saW5rLS1pbnZlcnNlOmhvdmVyLC5nb3Z1ay1iYWNrLWxpbmstLWludmVyc2U6YWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk5KX0uZ292dWstYmFjay1saW5rLS1pbnZlcnNlOmZvY3Vze2NvbG9yOiMwYjBjMGN9LmdvdnVrLWJhY2stbGluay0taW52ZXJzZTo6YmVmb3Jle2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3J9LmdvdnVrLWJyZWFkY3J1bWJze2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMTQyODU3MTQyOTtjb2xvcjojMGIwYzBjO21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIHByaW50ey5nb3Z1ay1icmVhZGNydW1ic3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1icmVhZGNydW1ic3tmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWJyZWFkY3J1bWJze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19QG1lZGlhIHByaW50ey5nb3Z1ay1icmVhZGNydW1ic3tjb2xvcjojMDAwfX0uZ292dWstYnJlYWRjcnVtYnNfX2xpc3R7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5nb3Z1ay1icmVhZGNydW1ic19fbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ292dWstYnJlYWRjcnVtYnNfX2xpc3QtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjVweDttYXJnaW4tbGVmdDouNjI1ZW07cGFkZGluZy1sZWZ0Oi45Nzg0Mzc1ZW07ZmxvYXQ6bGVmdH0uZ292dWstYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6LS4yMDY4NzVlbTt3aWR0aDouNDM3NWVtO2hlaWdodDouNDM3NWVtO21hcmdpbjphdXRvIDA7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7Ym9yZGVyOnNvbGlkO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMDtib3JkZXItY29sb3I6IzUwNWE1Zn1Ac3VwcG9ydHMoYm9yZGVyLXdpZHRoOiBtYXgoMHB4KSl7LmdvdnVrLWJyZWFkY3J1bWJzX19saXN0LWl0ZW06OmJlZm9yZXtib3JkZXItd2lkdGg6bWF4KDFweCwgMC4wNjI1ZW0pIG1heCgxcHgsIDAuMDYyNWVtKSAwIDA7Zm9udC1zaXplOm1heCgxNnB4LCAxZW0pfX0uZ292dWstYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfS5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmV7Y29udGVudDpub25lO2Rpc3BsYXk6bm9uZX0uZ292dWstYnJlYWRjcnVtYnNfX2xpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDFweCwgLjA2MjVyZW0pO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtfUBtZWRpYSBwcmludHsuZ292dWstYnJlYWRjcnVtYnNfX2xpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19LmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcDpub25lfS5nb3Z1ay1icmVhZGNydW1ic19fbGluazpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1icmVhZGNydW1ic19fbGluazpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZ292dWstYnJlYWRjcnVtYnNfX2xpbms6bGluaywuZ292dWstYnJlYWRjcnVtYnNfX2xpbms6dmlzaXRlZHtjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZ292dWstYnJlYWRjcnVtYnNfX2xpbms6bGluaywuZ292dWstYnJlYWRjcnVtYnNfX2xpbms6dmlzaXRlZHtjb2xvcjojMDAwfX0uZ292dWstYnJlYWRjcnVtYnNfX2xpbms6aG92ZXJ7Y29sb3I6cmdiYSgxMSwxMiwxMiwuOTkpfS5nb3Z1ay1icmVhZGNydW1ic19fbGluazphY3RpdmUsLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9QG1lZGlhIHByaW50ey5nb3Z1ay1icmVhZGNydW1ic19fbGluazphY3RpdmUsLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOmZvY3Vze2NvbG9yOiMwMDB9fUBtZWRpYShtYXgtd2lkdGg6IDQwLjA1MjVlbSl7LmdvdnVrLWJyZWFkY3J1bWJzLS1jb2xsYXBzZS1vbi1tb2JpbGUgLmdvdnVrLWJyZWFkY3J1bWJzX19saXN0LWl0ZW17ZGlzcGxheTpub25lfS5nb3Z1ay1icmVhZGNydW1icy0tY29sbGFwc2Utb24tbW9iaWxlIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkLC5nb3Z1ay1icmVhZGNydW1icy0tY29sbGFwc2Utb24tbW9iaWxlIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtOmxhc3QtY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmdvdnVrLWJyZWFkY3J1bWJzLS1jb2xsYXBzZS1vbi1tb2JpbGUgLmdvdnVrLWJyZWFkY3J1bWJzX19saXN0LWl0ZW06OmJlZm9yZXt0b3A6LjM3NWVtO21hcmdpbjowfS5nb3Z1ay1icmVhZGNydW1icy0tY29sbGFwc2Utb24tbW9iaWxlIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdHtkaXNwbGF5OmZsZXh9fS5nb3Z1ay1icmVhZGNydW1icy0taW52ZXJzZXtjb2xvcjojZmZmfS5nb3Z1ay1icmVhZGNydW1icy0taW52ZXJzZSAuZ292dWstYnJlYWRjcnVtYnNfX2xpbms6bGluaywuZ292dWstYnJlYWRjcnVtYnMtLWludmVyc2UgLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOnZpc2l0ZWR7Y29sb3I6I2ZmZn0uZ292dWstYnJlYWRjcnVtYnMtLWludmVyc2UgLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyLC5nb3Z1ay1icmVhZGNydW1icy0taW52ZXJzZSAuZ292dWstYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk5KX0uZ292dWstYnJlYWRjcnVtYnMtLWludmVyc2UgLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9LmdvdnVrLWJyZWFkY3J1bWJzLS1pbnZlcnNlIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvcn0uZ292dWstYnV0dG9ue2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTg3NTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjIycHg7cGFkZGluZzo4cHggMTBweCA3cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNzAzYztib3gtc2hhZG93OjAgMnB4IDAgIzAwMmQxODt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHByaW50ey5nb3Z1ay1idXR0b257Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYnV0dG9ue2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MX19QG1lZGlhIHByaW50ey5nb3Z1ay1idXR0b257Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MTlweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYnV0dG9ue21hcmdpbi1ib3R0b206MzJweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstYnV0dG9ue3dpZHRoOmF1dG99fS5nb3Z1ay1idXR0b246bGluaywuZ292dWstYnV0dG9uOnZpc2l0ZWQsLmdvdnVrLWJ1dHRvbjphY3RpdmUsLmdvdnVrLWJ1dHRvbjpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5nb3Z1ay1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5nb3Z1ay1idXR0b246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA1YTMwfS5nb3Z1ay1idXR0b246YWN0aXZle3RvcDoycHh9LmdvdnVrLWJ1dHRvbjpmb2N1c3tib3JkZXItY29sb3I6I2ZkMDtvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZDB9LmdvdnVrLWJ1dHRvbjpmb2N1czpub3QoOmFjdGl2ZSk6bm90KDpob3Zlcil7Ym9yZGVyLWNvbG9yOiNmZDA7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIDJweCAwICMwYjBjMGN9LmdvdnVrLWJ1dHRvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O3JpZ2h0Oi0ycHg7Ym90dG9tOi00cHg7bGVmdDotMnB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZ292dWstYnV0dG9uOmFjdGl2ZTo6YmVmb3Jle3RvcDotNHB4fS5nb3Z1ay1idXR0b25bZGlzYWJsZWRde29wYWNpdHk6LjV9LmdvdnVrLWJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA3MDNjO2N1cnNvcjpub3QtYWxsb3dlZH0uZ292dWstYnV0dG9uW2Rpc2FibGVkXTphY3RpdmV7dG9wOjA7Ym94LXNoYWRvdzowIDJweCAwICMwMDJkMTh9LmdvdnVrLWJ1dHRvbi0tc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2YzZjJmMTtib3gtc2hhZG93OjAgMnB4IDAgIzkyOTE5MX0uZ292dWstYnV0dG9uLS1zZWNvbmRhcnksLmdvdnVrLWJ1dHRvbi0tc2Vjb25kYXJ5OmxpbmssLmdvdnVrLWJ1dHRvbi0tc2Vjb25kYXJ5OnZpc2l0ZWQsLmdvdnVrLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSwuZ292dWstYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6IzBiMGMwY30uZ292dWstYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGJkYWQ5fS5nb3Z1ay1idXR0b24tLXNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxfS5nb3Z1ay1idXR0b24tLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZDQzNTFjO2JveC1zaGFkb3c6MCAycHggMCAjNTUxNTBifS5nb3Z1ay1idXR0b24tLXdhcm5pbmcsLmdvdnVrLWJ1dHRvbi0td2FybmluZzpsaW5rLC5nb3Z1ay1idXR0b24tLXdhcm5pbmc6dmlzaXRlZCwuZ292dWstYnV0dG9uLS13YXJuaW5nOmFjdGl2ZSwuZ292dWstYnV0dG9uLS13YXJuaW5nOmhvdmVye2NvbG9yOiNmZmZ9LmdvdnVrLWJ1dHRvbi0td2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYTJhMTZ9LmdvdnVrLWJ1dHRvbi0td2FybmluZzpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZDQzNTFjfS5nb3Z1ay1idXR0b24tLWludmVyc2V7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaGFkb3c6MCAycHggMCAjMTQ0ZTgxfS5nb3Z1ay1idXR0b24tLWludmVyc2UsLmdvdnVrLWJ1dHRvbi0taW52ZXJzZTpsaW5rLC5nb3Z1ay1idXR0b24tLWludmVyc2U6dmlzaXRlZCwuZ292dWstYnV0dG9uLS1pbnZlcnNlOmFjdGl2ZSwuZ292dWstYnV0dG9uLS1pbnZlcnNlOmhvdmVye2NvbG9yOiMxZDcwYjh9LmdvdnVrLWJ1dHRvbi0taW52ZXJzZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlOGYxZjh9LmdvdnVrLWJ1dHRvbi0taW52ZXJzZTpob3ZlcltkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nb3Z1ay1idXR0b24tLXN0YXJ0e2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MTtkaXNwbGF5OmlubGluZS1mbGV4O21pbi1oZWlnaHQ6YXV0bztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWJ1dHRvbi0tc3RhcnR7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxfX1AbWVkaWEgcHJpbnR7LmdvdnVrLWJ1dHRvbi0tc3RhcnR7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MX19LmdvdnVrLWJ1dHRvbl9fc3RhcnQtaWNvbnttYXJnaW4tbGVmdDo1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZsZXgtc2hyaW5rOjA7YWxpZ24tc2VsZjpjZW50ZXI7Zm9yY2VkLWNvbG9yLWFkanVzdDphdXRvfUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWJ1dHRvbl9fc3RhcnQtaWNvbnttYXJnaW4tbGVmdDoxMHB4fX0uZ292dWstZXJyb3ItbWVzc2FnZXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTVweDtjbGVhcjpib3RoO2NvbG9yOiNkNDM1MWN9QG1lZGlhIHByaW50ey5nb3Z1ay1lcnJvci1tZXNzYWdle2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWVycm9yLW1lc3NhZ2V7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstZXJyb3ItbWVzc2FnZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZ292dWstaGludHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O21hcmdpbi1ib3R0b206MTVweDtjb2xvcjojNTA1YTVmfUBtZWRpYSBwcmludHsuZ292dWstaGludHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1oaW50e2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWhpbnR7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWxhYmVsOm5vdCguZ292dWstbGFiZWwtLW0pOm5vdCguZ292dWstbGFiZWwtLWwpOm5vdCguZ292dWstbGFiZWwtLXhsKSsuZ292dWstaGludHttYXJnaW4tYm90dG9tOjEwcHh9LmdvdnVrLWZpZWxkc2V0X19sZWdlbmQ6bm90KC5nb3Z1ay1maWVsZHNldF9fbGVnZW5kLS1tKTpub3QoLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLWwpOm5vdCguZ292dWstZmllbGRzZXRfX2xlZ2VuZC0teGwpKy5nb3Z1ay1oaW50e21hcmdpbi1ib3R0b206MTBweH0uZ292dWstZmllbGRzZXRfX2xlZ2VuZCsuZ292dWstaGludHttYXJnaW4tdG9wOi01cHh9LmdvdnVrLWxhYmVse2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYztkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSBwcmludHsuZ292dWstbGFiZWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbGFiZWx7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstbGFiZWx7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhIHByaW50ey5nb3Z1ay1sYWJlbHtjb2xvcjojMDAwfX0uZ292dWstbGFiZWwtLXhsLC5nb3Z1ay1sYWJlbC0tbCwuZ292dWstbGFiZWwtLW17Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MTVweH0uZ292dWstbGFiZWwtLXhse2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMDkzNzV9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbGFiZWwtLXhse2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMDQxNjY2NjY2N319QG1lZGlhIHByaW50ey5nb3Z1ay1sYWJlbC0teGx7Zm9udC1zaXplOjMycHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWxhYmVsLS1se2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4wNDE2NjY2NjY3fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWxhYmVsLS1se2ZvbnQtc2l6ZToyLjI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX19QG1lZGlhIHByaW50ey5nb3Z1ay1sYWJlbC0tbHtmb250LXNpemU6MjRwdDtsaW5lLWhlaWdodDoxLjA1fX0uZ292dWstbGFiZWwtLW17Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1sYWJlbC0tbXtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZ292dWstbGFiZWwtLW17Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWxhYmVsLS1ze2ZvbnQtd2VpZ2h0OjcwMH0uZ292dWstbGFiZWwtd3JhcHBlcnttYXJnaW46MH0uZ292dWstdGV4dGFyZWF7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NDBweDttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZzo1cHg7cmVzaXplOnZlcnRpY2FsO2JvcmRlcjoycHggc29saWQgIzBiMGMwYztib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHByaW50ey5nb3Z1ay10ZXh0YXJlYXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay10ZXh0YXJlYXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZ292dWstdGV4dGFyZWF7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGV4dGFyZWF7bWFyZ2luLWJvdHRvbTozMHB4fX0uZ292dWstdGV4dGFyZWE6Zm9jdXN7b3V0bGluZTozcHggc29saWQgI2ZkMDtvdXRsaW5lLW9mZnNldDowO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4fS5nb3Z1ay10ZXh0YXJlYTpkaXNhYmxlZHtvcGFjaXR5Oi41O2NvbG9yOmluaGVyaXQ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2N1cnNvcjpub3QtYWxsb3dlZH0uZ292dWstdGV4dGFyZWEtLWVycm9ye2JvcmRlci1jb2xvcjojZDQzNTFjfS5nb3Z1ay10ZXh0YXJlYS0tZXJyb3I6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYjBjMGN9LmdvdnVrLWNoYXJhY3Rlci1jb3VudHttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstY2hhcmFjdGVyLWNvdW50e21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLWNoYXJhY3Rlci1jb3VudCAuZ292dWstZm9ybS1ncm91cCwuZ292dWstY2hhcmFjdGVyLWNvdW50IC5nb3Z1ay10ZXh0YXJlYXttYXJnaW4tYm90dG9tOjVweH0uZ292dWstY2hhcmFjdGVyLWNvdW50IC5nb3Z1ay10ZXh0YXJlYS0tZXJyb3I6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkNDM1MWM7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHggI2Q0MzUxY30uZ292dWstY2hhcmFjdGVyLWNvdW50X19tZXNzYWdle2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1jaGFyYWN0ZXItY291bnRfX21lc3NhZ2U6OmFmdGVye2NvbnRlbnQ6XCLigItcIn0uZ292dWstY2hhcmFjdGVyLWNvdW50X19tZXNzYWdlLS1kaXNhYmxlZHt2aXNpYmlsaXR5OmhpZGRlbn0uZ292dWstZmllbGRzZXR7bWluLXdpZHRoOjA7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowfS5nb3Z1ay1maWVsZHNldDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH1Ac3VwcG9ydHMgbm90IChjYXJldC1jb2xvcjogYXV0byl7LmdvdnVrLWZpZWxkc2V0LHg6LW1vei1hbnktbGlua3tkaXNwbGF5OnRhYmxlLWNlbGx9fS5nb3Z1ay1maWVsZHNldF9fbGVnZW5ke2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYztib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH1AbWVkaWEgcHJpbnR7LmdvdnVrLWZpZWxkc2V0X19sZWdlbmR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZmllbGRzZXRfX2xlZ2VuZHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1maWVsZHNldF9fbGVnZW5ke2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYSBwcmludHsuZ292dWstZmllbGRzZXRfX2xlZ2VuZHtjb2xvcjojMDAwfX0uZ292dWstZmllbGRzZXRfX2xlZ2VuZC0teGwsLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLWwsLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLW17Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206MTVweH0uZ292dWstZmllbGRzZXRfX2xlZ2VuZC0teGx7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS4wOTM3NX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1maWVsZHNldF9fbGVnZW5kLS14bHtmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDoxLjA0MTY2NjY2Njd9fUBtZWRpYSBwcmludHsuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0teGx7Zm9udC1zaXplOjMycHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLWx7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjA0MTY2NjY2Njd9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbHtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTF9fUBtZWRpYSBwcmludHsuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbHtmb250LXNpemU6MjRwdDtsaW5lLWhlaWdodDoxLjA1fX0uZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbXtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLW17Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLW17Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLXN7Zm9udC13ZWlnaHQ6NzAwfS5nb3Z1ay1maWVsZHNldF9faGVhZGluZ3ttYXJnaW46MDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0fS5nb3Z1ay1jaGVja2JveGVzX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEwcHh9LmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06bGFzdC1jaGlsZCwuZ292dWstY2hlY2tib3hlc19faXRlbTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1jaGVja2JveGVzX19pbnB1dHt6LWluZGV4OjE7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDttYXJnaW46MDtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXJ9LmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVse2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDpjYWxjKDEwMCUgLSA3NHB4KTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo3cHggMTVweDtjdXJzb3I6cG9pbnRlcjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJweDtsZWZ0OjJweDt3aWR0aDo0MHB4O2hlaWdodDo0MHB4O2JvcmRlcjoycHggc29saWQgY3VycmVudGNvbG9yO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7bGVmdDoxMHB4O3dpZHRoOjIzcHg7aGVpZ2h0OjEycHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2JvcmRlcjpzb2xpZDtib3JkZXItd2lkdGg6MCAwIDVweCA1cHg7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDApO29wYWNpdHk6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmdvdnVrLWNoZWNrYm94ZXNfX2hpbnR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi10b3A6LTVweDtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjU5cHh9LmdvdnVrLWxhYmVsOm5vdCguZ292dWstbGFiZWwtLW0pOm5vdCguZ292dWstbGFiZWwtLWwpOm5vdCguZ292dWstbGFiZWwtLXhsKSsuZ292dWstY2hlY2tib3hlc19faGludHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmZvY3VzKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle2JvcmRlci13aWR0aDo0cHg7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtvdXRsaW5lLW9mZnNldDoxcHg7Ym94LXNoYWRvdzowIDAgMCAzcHggI2ZkMH1AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSl7LmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmZvY3VzKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle291dGxpbmUtY29sb3I6SGlnaGxpZ2h0fX0uZ292dWstY2hlY2tib3hlc19faW5wdXQ6Y2hlY2tlZCsuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmFmdGVye29wYWNpdHk6MX0uZ292dWstY2hlY2tib3hlc19faW5wdXQ6ZGlzYWJsZWQsLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmRpc2FibGVkKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9LmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmRpc2FibGVkKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbCwuZ292dWstY2hlY2tib3hlc19faW5wdXQ6ZGlzYWJsZWR+LmdvdnVrLWhpbnR7b3BhY2l0eTouNX0uZ292dWstY2hlY2tib3hlc19fZGl2aWRlcntmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7d2lkdGg6NDBweDttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50ey5nb3Z1ay1jaGVja2JveGVzX19kaXZpZGVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWNoZWNrYm94ZXNfX2RpdmlkZXJ7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstY2hlY2tib3hlc19fZGl2aWRlcntmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWNoZWNrYm94ZXNfX2RpdmlkZXJ7Y29sb3I6IzAwMH19LmdvdnVrLWNoZWNrYm94ZXNfX2NvbmRpdGlvbmFse21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tbGVmdDoyMHB4O3BhZGRpbmctbGVmdDozNXB4O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjFiNGI2fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWNoZWNrYm94ZXNfX2NvbmRpdGlvbmFse21hcmdpbi1ib3R0b206MjBweH19LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstY2hlY2tib3hlc19fY29uZGl0aW9uYWwtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmdvdnVrLWNoZWNrYm94ZXNfX2NvbmRpdGlvbmFsPjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW17bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19faW5wdXR7bWFyZ2luLWxlZnQ6LTEwcHh9LmdvdnVrLWNoZWNrYm94ZXMtLXNtYWxsIC5nb3Z1ay1jaGVja2JveGVzX19sYWJlbHtwYWRkaW5nLWxlZnQ6MXB4fS5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmJlZm9yZXt0b3A6MTBweDtsZWZ0OjA7d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjphZnRlcnt0b3A6MTdweDtsZWZ0OjZweDt3aWR0aDoxMnB4O2hlaWdodDo2LjVweDtib3JkZXItd2lkdGg6MCAwIDNweCAzcHh9LmdvdnVrLWNoZWNrYm94ZXMtLXNtYWxsIC5nb3Z1ay1jaGVja2JveGVzX19oaW50e3BhZGRpbmctbGVmdDozNHB4fS5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19fY29uZGl0aW9uYWx7bWFyZ2luLWxlZnQ6MTBweDtwYWRkaW5nLWxlZnQ6MjBweH0uZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2RpdmlkZXJ7d2lkdGg6MjRweDttYXJnaW4tYm90dG9tOjVweH0uZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06aG92ZXIgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0Om5vdCg6ZGlzYWJsZWQpKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle291dGxpbmU6M3B4IGRhc2hlZCByZ2JhKDAsMCwwLDApO291dGxpbmUtb2Zmc2V0OjFweDtib3gtc2hhZG93OjAgMCAwIDEwcHggI2IxYjRiNn0uZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06aG92ZXIgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmZvY3VzKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgM3B4ICNmZDAsMCAwIDAgMTBweCAjYjFiNGI2fUBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsuZ292dWstY2hlY2tib3hlcy0tc21hbGwgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06aG92ZXIgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmZvY3VzKy5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3Jle291dGxpbmUtY29sb3I6SGlnaGxpZ2h0fX1AbWVkaWEoaG92ZXI6IG5vbmUpLChwb2ludGVyOiBjb2Fyc2Upey5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19faXRlbTpob3ZlciAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6bm90KDpkaXNhYmxlZCkrLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzppbml0aWFsfS5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19faXRlbTpob3ZlciAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6Zm9jdXMrLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAzcHggI2ZkMH19LmdvdnVrLWNvb2tpZS1iYW5uZXJ7cGFkZGluZy10b3A6MjBweDtib3JkZXItYm90dG9tOjEwcHggc29saWQgcmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YyZjF9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWNvb2tpZS1iYW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZjRmOGZifS5nb3Z1ay1jb29raWUtYmFubmVyW2hpZGRlbl17ZGlzcGxheTpub25lfS5nb3Z1ay1jb29raWUtYmFubmVyX19tZXNzYWdle21hcmdpbi1ib3R0b206LTEwcHh9LmdvdnVrLWNvb2tpZS1iYW5uZXJfX21lc3NhZ2VbaGlkZGVuXXtkaXNwbGF5Om5vbmV9LmdvdnVrLWNvb2tpZS1iYW5uZXJfX21lc3NhZ2U6Zm9jdXN7b3V0bGluZTpub25lfS5nb3Z1ay1pbnB1dHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO2hlaWdodDoyLjVyZW07bWFyZ2luLXRvcDowO3BhZGRpbmc6NXB4O2JvcmRlcjoycHggc29saWQgIzBiMGMwYztib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSBwcmludHsuZ292dWstaW5wdXR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaW5wdXR7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstaW5wdXR7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLWlucHV0OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICNmZDA7b3V0bGluZS1vZmZzZXQ6MDtib3gtc2hhZG93Omluc2V0IDAgMCAwIDJweH0uZ292dWstaW5wdXQ6ZGlzYWJsZWR7b3BhY2l0eTouNTtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjdXJzb3I6bm90LWFsbG93ZWR9LmdvdnVrLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5nb3Z1ay1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uZ292dWstaW5wdXRbdHlwZT1udW1iZXJdey1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmdvdnVrLWlucHV0LS1lcnJvcntib3JkZXItY29sb3I6I2Q0MzUxY30uZ292dWstaW5wdXQtLWVycm9yOmZvY3Vze2JvcmRlci1jb2xvcjojMGIwYzBjfS5nb3Z1ay1pbnB1dC0tZXh0cmEtbGV0dGVyLXNwYWNpbmd7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zO2xldHRlci1zcGFjaW5nOi4wNWVtfS5nb3Z1ay1pbnB1dC0td2lkdGgtMzB7bWF4LXdpZHRoOjI5LjVlbX0uZ292dWstaW5wdXQtLXdpZHRoLTIwe21heC13aWR0aDoyMC41ZW19LmdvdnVrLWlucHV0LS13aWR0aC0xMHttYXgtd2lkdGg6MTEuNWVtfS5nb3Z1ay1pbnB1dC0td2lkdGgtNXttYXgtd2lkdGg6NS41ZW19LmdvdnVrLWlucHV0LS13aWR0aC00e21heC13aWR0aDo0LjVlbX0uZ292dWstaW5wdXQtLXdpZHRoLTN7bWF4LXdpZHRoOjMuNzVlbX0uZ292dWstaW5wdXQtLXdpZHRoLTJ7bWF4LXdpZHRoOjIuNzVlbX0uZ292dWstaW5wdXRfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4fS5nb3Z1ay1pbnB1dF9fd3JhcHBlciAuZ292dWstaW5wdXR7ZmxleDowIDEgYXV0b30uZ292dWstaW5wdXRfX3dyYXBwZXIgLmdvdnVrLWlucHV0OmZvY3Vze3otaW5kZXg6MX1AbWVkaWEobWF4LXdpZHRoOiAxOS45OWVtKXsuZ292dWstaW5wdXRfX3dyYXBwZXJ7ZGlzcGxheTpibG9ja30uZ292dWstaW5wdXRfX3dyYXBwZXIgLmdvdnVrLWlucHV0e21heC13aWR0aDoxMDAlfX0uZ292dWstaW5wdXRfX3ByZWZpeCwuZ292dWstaW5wdXRfX3N1ZmZpeHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLXdpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtO3BhZGRpbmc6NXB4O2JvcmRlcjoycHggc29saWQgIzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmM2YyZjE7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjpkZWZhdWx0O2ZsZXg6MCAwIGF1dG99QG1lZGlhIHByaW50ey5nb3Z1ay1pbnB1dF9fcHJlZml4LC5nb3Z1ay1pbnB1dF9fc3VmZml4e2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWlucHV0X19wcmVmaXgsLmdvdnVrLWlucHV0X19zdWZmaXh7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstaW5wdXRfX3ByZWZpeCwuZ292dWstaW5wdXRfX3N1ZmZpeHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWF4LXdpZHRoOiAxOS45OWVtKXsuZ292dWstaW5wdXRfX3ByZWZpeCwuZ292dWstaW5wdXRfX3N1ZmZpeHtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3doaXRlLXNwYWNlOm5vcm1hbH19QG1lZGlhKG1heC13aWR0aDogMTkuOTllbSl7LmdvdnVrLWlucHV0X19wcmVmaXh7Ym9yZGVyLWJvdHRvbTowfX1AbWVkaWEobWluLXdpZHRoOiAyMGVtKXsuZ292dWstaW5wdXRfX3ByZWZpeHtib3JkZXItcmlnaHQ6MH19QG1lZGlhKG1heC13aWR0aDogMTkuOTllbSl7LmdvdnVrLWlucHV0X19zdWZmaXh7Ym9yZGVyLXRvcDowfX1AbWVkaWEobWluLXdpZHRoOiAyMGVtKXsuZ292dWstaW5wdXRfX3N1ZmZpeHtib3JkZXItbGVmdDowfX0uZ292dWstZGF0ZS1pbnB1dHtmb250LXNpemU6MH0uZ292dWstZGF0ZS1pbnB1dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ292dWstZGF0ZS1pbnB1dF9faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MjBweDttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWRhdGUtaW5wdXRfX2xhYmVse2Rpc3BsYXk6YmxvY2t9LmdvdnVrLWRhdGUtaW5wdXRfX2lucHV0e21hcmdpbi1ib3R0b206MH0uZ292dWstZGV0YWlsc3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6YmxvY2t9QG1lZGlhIHByaW50ey5nb3Z1ay1kZXRhaWxze2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWRldGFpbHN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstZGV0YWlsc3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWRldGFpbHN7Y29sb3I6IzAwMH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZGV0YWlsc3ttYXJnaW4tYm90dG9tOjMwcHh9fS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5e2Rpc3BsYXk6YmxvY2t9LmdvdnVrLWRldGFpbHNbb3Blbl0gLmdvdnVrLWRldGFpbHNfX3N1bW1hcnl7bWFyZ2luLWJvdHRvbTo1cHh9LmdvdnVrLWRldGFpbHNfX3N1bW1hcnktdGV4dD46Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHQ+Om9ubHktY2hpbGQsLmdvdnVrLWRldGFpbHNfX3N1bW1hcnktdGV4dD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWRldGFpbHNfX3RleHR7cGFkZGluZy10b3A6MTVweDtwYWRkaW5nLWJvdHRvbToxNXB4O3BhZGRpbmctbGVmdDoyMHB4fS5nb3Z1ay1kZXRhaWxzX190ZXh0IHB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweH0uZ292dWstZGV0YWlsc19fdGV4dD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlblxcMCB7LmdvdnVrLWRldGFpbHN7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCAjYjFiNGI2fS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5e21hcmdpbi10b3A6MTVweH0uZ292dWstZGV0YWlsc19fc3VtbWFyeS10ZXh0e2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjE1cHg7cGFkZGluZy1sZWZ0OjIwcHh9fUBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHR7bWFyZ2luLWJvdHRvbToyMHB4fX1Ac3VwcG9ydHMgbm90ICgtbXMtaW1lLWFsaWduOiBhdXRvKXsuZ292dWstZGV0YWlsc19fc3VtbWFyeXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDotd2Via2l0LWZpdC1jb250ZW50O3dpZHRoOmZpdC1jb250ZW50O3BhZGRpbmctbGVmdDoyNXB4O2NvbG9yOiMxZDcwYjg7Y3Vyc29yOnBvaW50ZXJ9LmdvdnVrLWRldGFpbHNfX3N1bW1hcnk6aG92ZXJ7Y29sb3I6IzAwMzA3OH0uZ292dWstZGV0YWlsc19fc3VtbWFyeTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5OmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgxcHgsIC4wNjI1cmVtKTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjE1NzhlbX0uZ292dWstZGV0YWlsc19fc3VtbWFyeTpob3ZlciAuZ292dWstZGV0YWlsc19fc3VtbWFyeS10ZXh0e3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcDpub25lfS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5OmZvY3VzIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHR7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdvdnVrLWRldGFpbHNfX3N1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXJ7ZGlzcGxheTpub25lfS5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5OjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXB4O2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApOy13ZWJraXQtY2xpcC1wYXRoOnBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtjbGlwLXBhdGg6cG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO2JvcmRlci13aWR0aDo3cHggMCA3cHggMTIuMTI0cHg7Ym9yZGVyLWxlZnQtY29sb3I6aW5oZXJpdH0uZ292dWstZGV0YWlsc1tvcGVuXT4uZ292dWstZGV0YWlsc19fc3VtbWFyeTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpO2NsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7Ym9yZGVyLXdpZHRoOjEyLjEyNHB4IDdweCAwIDdweDtib3JkZXItdG9wLWNvbG9yOmluaGVyaXR9LmdvdnVrLWRldGFpbHNfX3RleHR7Ym9yZGVyLWxlZnQ6NXB4IHNvbGlkICNiMWI0YjZ9fS5nb3Z1ay1lcnJvci1zdW1tYXJ5e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYztwYWRkaW5nOjE1cHg7bWFyZ2luLWJvdHRvbTozMHB4O2JvcmRlcjo1cHggc29saWQgI2Q0MzUxY31AbWVkaWEgcHJpbnR7LmdvdnVrLWVycm9yLXN1bW1hcnl7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZXJyb3Itc3VtbWFyeXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1lcnJvci1zdW1tYXJ5e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYSBwcmludHsuZ292dWstZXJyb3Itc3VtbWFyeXtjb2xvcjojMDAwfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1lcnJvci1zdW1tYXJ5e3BhZGRpbmc6MjBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZXJyb3Itc3VtbWFyeXttYXJnaW4tYm90dG9tOjUwcHh9fS5nb3Z1ay1lcnJvci1zdW1tYXJ5OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICNmZDB9LmdvdnVrLWVycm9yLXN1bW1hcnlfX3RpdGxle2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTE7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZXJyb3Itc3VtbWFyeV9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWVycm9yLXN1bW1hcnlfX3RpdGxle2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWVycm9yLXN1bW1hcnlfX3RpdGxle21hcmdpbi1ib3R0b206MjBweH19LmdvdnVrLWVycm9yLXN1bW1hcnlfX2JvZHkgcHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWVycm9yLXN1bW1hcnlfX2JvZHk+Kisqe21hcmdpbi10b3A6MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1lcnJvci1zdW1tYXJ5X19ib2R5PiorKnttYXJnaW4tdG9wOjIwcHh9fS5nb3Z1ay1lcnJvci1zdW1tYXJ5X19ib2R5PjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206NXB4fS5nb3Z1ay1lcnJvci1zdW1tYXJ5X19saXN0e21hcmdpbi1ib3R0b206MH0uZ292dWstZXJyb3Itc3VtbWFyeV9fbGlzdCBsaTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZ292dWstZXJyb3Itc3VtbWFyeV9fbGlzdCBhe2ZvbnQtd2VpZ2h0OjcwMDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoMXB4LCAuMDYyNXJlbSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4xNTc4ZW19QG1lZGlhIHByaW50ey5nb3Z1ay1lcnJvci1zdW1tYXJ5X19saXN0IGF7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19LmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgzcHgsIC4xODc1cmVtLCAuMTJlbSk7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZX0uZ292dWstZXJyb3Itc3VtbWFyeV9fbGlzdCBhOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lfUBzdXBwb3J0cyBub3QgKHRleHQtd3JhcDogYmFsYW5jZSl7LmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgYTpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZ292dWstZXJyb3Itc3VtbWFyeV9fbGlzdCBhOmxpbmssLmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgYTp2aXNpdGVke2NvbG9yOiNkNDM1MWN9LmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgYTpob3Zlcntjb2xvcjojOTQyNTE0fS5nb3Z1ay1lcnJvci1zdW1tYXJ5X19saXN0IGE6YWN0aXZle2NvbG9yOiNkNDM1MWN9LmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgYTpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1leGl0LXRoaXMtcGFnZXttYXJnaW4tYm90dG9tOjMwcHg7cG9zaXRpb246LXdlYmtpdC1zdGlja3k7cG9zaXRpb246c3RpY2t5O3otaW5kZXg6MTAwMDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1leGl0LXRoaXMtcGFnZXttYXJnaW4tYm90dG9tOjUwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWV4aXQtdGhpcy1wYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3JpZ2h0OjA7bGVmdDphdXRvO3dpZHRoOmF1dG87ZmxvYXQ6cmlnaHR9fS5nb3Z1ay1leGl0LXRoaXMtcGFnZV9fYnV0dG9ue21hcmdpbi1ib3R0b206MH0uZ292dWstZXhpdC10aGlzLXBhZ2VfX2luZGljYXRvcntwYWRkaW5nOjEwcHg7ZGlzcGxheTpub25lO3BhZGRpbmctYm90dG9tOjA7Y29sb3I6aW5oZXJpdDtsaW5lLWhlaWdodDowO3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmV9LmdvdnVrLWV4aXQtdGhpcy1wYWdlX19pbmRpY2F0b3ItLXZpc2libGV7ZGlzcGxheTpibG9ja30uZ292dWstZXhpdC10aGlzLXBhZ2VfX2luZGljYXRvci1saWdodHtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Ljc1ZW07aGVpZ2h0Oi43NWVtO21hcmdpbjowIC4xMjVlbTtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yfS5nb3Z1ay1leGl0LXRoaXMtcGFnZV9faW5kaWNhdG9yLWxpZ2h0LS1vbntib3JkZXItd2lkdGg6LjM3NWVtfUBtZWRpYSBvbmx5IHByaW50ey5nb3Z1ay1leGl0LXRoaXMtcGFnZXtkaXNwbGF5Om5vbmV9fS5nb3Z1ay1leGl0LXRoaXMtcGFnZS1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5OTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmdvdnVrLWV4aXQtdGhpcy1wYWdlLWhpZGUtY29udGVudCAqe2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5nb3Z1ay1leGl0LXRoaXMtcGFnZS1oaWRlLWNvbnRlbnQgLmdvdnVrLWV4aXQtdGhpcy1wYWdlLW92ZXJsYXl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5nb3Z1ay1maWxlLXVwbG9hZHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6LTVweDtwYWRkaW5nOjVweH1AbWVkaWEgcHJpbnR7LmdvdnVrLWZpbGUtdXBsb2Fke2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZpbGUtdXBsb2Fke2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWZpbGUtdXBsb2Fke2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYSBwcmludHsuZ292dWstZmlsZS11cGxvYWR7Y29sb3I6IzAwMH19LmdvdnVrLWZpbGUtdXBsb2FkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0fS5nb3Z1ay1maWxlLXVwbG9hZDpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjZmQwO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgNHB4ICMwYjBjMGN9LmdvdnVrLWZpbGUtdXBsb2FkOmZvY3VzLXdpdGhpbntvdXRsaW5lOjNweCBzb2xpZCAjZmQwO2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgNHB4ICMwYjBjMGN9LmdvdnVrLWZpbGUtdXBsb2FkOmRpc2FibGVke29wYWNpdHk6LjU7Y3Vyc29yOm5vdC1hbGxvd2VkfS5nb3Z1ay1kcm9wLXpvbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nb3Z1ay1kcm9wLXpvbmUtLWRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWJvdHRvbTozcHg7ZmxleC1zaHJpbms6MH0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19pbnN0cnVjdGlvbnttYXJnaW4tdG9wOjdweDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1c3tkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nOjE1cHggMTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpsZWZ0fS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b24tY29udGFpbmVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpiYXNlbGluZTtmbGV4LXdyYXA6d3JhcH0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9ue3dpZHRoOjEwMCU7cGFkZGluZzoxOHB4O2JvcmRlcjoycHggI2IxYjRiNiBzb2xpZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YyZjE7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZmlsZS11cGxvYWQtYnV0dG9ue3BhZGRpbmc6MjNweH19LmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbiAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2MxYzNjNX0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVyIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZGJkYWQ5fS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b246aG92ZXIgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fc3RhdHVze2JhY2tncm91bmQtY29sb3I6I2QyZTJmMX0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmFjdGl2ZSwuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmZvY3Vze2JvcmRlcjoycHggc29saWQgIzBiMGMwYztvdXRsaW5lOjNweCBzb2xpZCAjZmQwO291dGxpbmUtb2Zmc2V0OjA7YmFja2dyb3VuZC1jb2xvcjojYzFjM2M1O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMnB4fS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b246YWN0aXZlIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b24sLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgMnB4IDAgIzBiMGMwY30uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmFjdGl2ZTpob3ZlciAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9uLC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b246Zm9jdXM6aG92ZXIgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbntib3JkZXItY29sb3I6I2ZkMDtvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtY29sb3I6I2YzZjJmMTtib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjZmQwfS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWVtcHR5e2JvcmRlci1zdHlsZTpkYXNoZWQ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWVtcHR5IC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxfS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWVtcHR5IC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1c3tjb2xvcjojMGMyZDRhO2JhY2tncm91bmQtY29sb3I6I2JiZDRlYX0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTpob3ZlciwuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTpmb2N1cywuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxfS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWVtcHR5OmhvdmVyIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1cywuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTpmb2N1cyAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19zdGF0dXMsLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbi0tZW1wdHk6YWN0aXZlIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1c3tiYWNrZ3JvdW5kLWNvbG9yOiNkMmUyZjF9LmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbi0tZHJhZ2dpbmd7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjojMGIwYzBjfS5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWRyYWdnaW5nLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiNjMWMzYzV9LmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbi0tZHJhZ2dpbmcuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eXtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YyZjF9LmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbi0tZHJhZ2dpbmcuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTpub3QoOmRpc2FibGVkKSAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19zdGF0dXMsLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbi0tZHJhZ2dpbmcuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eSAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1kcmFnZ2luZyAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2RiZGFkOX0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbjpkaXNhYmxlZCAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9ue2JhY2tncm91bmQtY29sb3I6I2YzZjJmMX0uZ292dWstZmlsZS11cGxvYWQtYnV0dG9uOmRpc2FibGVkIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiYmQ0ZWF9LmdvdnVrLWZvb3Rlcntmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjE0Mjg1NzE0Mjk7cGFkZGluZy10b3A6MjVweDtwYWRkaW5nLWJvdHRvbToxNXB4O2JvcmRlci10b3A6MTBweCBzb2xpZCAjMWQ3MGI4O2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZDojZjNmMmYxfUBtZWRpYSBwcmludHsuZ292dWstZm9vdGVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZvb3Rlcntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWZvb3Rlcntmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjJ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZvb3RlcntwYWRkaW5nLXRvcDo0MHB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mb290ZXJ7cGFkZGluZy1ib3R0b206MjVweH19LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWZvb3RlcntiYWNrZ3JvdW5kOiNmNGY4ZmJ9LmdvdnVrLWZvb3Rlcl9fY3Jvd257bWFyZ2luLWJvdHRvbToyNXB4fS5nb3Z1ay1mb290ZXJfX2xpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDFweCwgLjA2MjVyZW0pO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtfUBtZWRpYSBwcmludHsuZ292dWstZm9vdGVyX19saW5re2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fS5nb3Z1ay1mb290ZXJfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoM3B4LCAuMTg3NXJlbSwgLjEyZW0pOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwOm5vbmV9LmdvdnVrLWZvb3Rlcl9fbGluazpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1mb290ZXJfX2xpbms6Zm9jdXN7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX19LmdvdnVrLWZvb3Rlcl9fbGluazpsaW5rLC5nb3Z1ay1mb290ZXJfX2xpbms6dmlzaXRlZHtjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZ292dWstZm9vdGVyX19saW5rOmxpbmssLmdvdnVrLWZvb3Rlcl9fbGluazp2aXNpdGVke2NvbG9yOiMwMDB9fS5nb3Z1ay1mb290ZXJfX2xpbms6aG92ZXJ7Y29sb3I6cmdiYSgxMSwxMiwxMiwuOTkpfS5nb3Z1ay1mb290ZXJfX2xpbms6YWN0aXZlLC5nb3Z1ay1mb290ZXJfX2xpbms6Zm9jdXN7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LmdvdnVrLWZvb3Rlcl9fbGluazphY3RpdmUsLmdvdnVrLWZvb3Rlcl9fbGluazpmb2N1c3tjb2xvcjojMDAwfX0uZ292dWstZm9vdGVyX19zZWN0aW9uLWJyZWFre21hcmdpbjowO21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZDtib3JkZXItYm90dG9tLWNvbG9yOiNiMWI0YjZ9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZm9vdGVyX19zZWN0aW9uLWJyZWFre21hcmdpbi1ib3R0b206NTBweH19LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWZvb3Rlcl9fc2VjdGlvbi1icmVha3tib3JkZXItYm90dG9tLWNvbG9yOiM4ZWI4ZGN9LmdvdnVrLWZvb3Rlcl9fbWV0YXtkaXNwbGF5OmZsZXg7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmdvdnVrLWZvb3Rlcl9fbWV0YS1pdGVte21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1ib3R0b206MjVweDttYXJnaW4tbGVmdDoxNXB4fS5nb3Z1ay1mb290ZXJfX21ldGEtaXRlbS0tZ3Jvd3tmbGV4OjF9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZ292dWstZm9vdGVyX19tZXRhLWl0ZW0tLWdyb3d7ZmxleC1iYXNpczozMjBweH19LmdvdnVrLWZvb3Rlcl9fbGljZW5jZS1sb2dve2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxMHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtmb3JjZWQtY29sb3ItYWRqdXN0OmF1dG99QG1lZGlhKG1heC13aWR0aDogNDguMDUyNWVtKXsuZ292dWstZm9vdGVyX19saWNlbmNlLWxvZ297bWFyZ2luLWJvdHRvbToxNXB4fX0uZ292dWstZm9vdGVyX19saWNlbmNlLWRlc2NyaXB0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtd3JhcDpiYWxhbmNlfS5nb3Z1ay1mb290ZXJfX2NvcHlyaWdodC1sb2dvOjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDoxMTJweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvYXNzZXRzL2ltYWdlcy9nb3Z1ay1jcmVzdC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlIDAlO2JhY2tncm91bmQtc2l6ZToxMjVweCAxMDJweDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9QHN1cHBvcnRzKC13ZWJraXQtbWFzay1wb3NpdGlvbjogaW5pdGlhbCkgb3IgKG1hc2stcG9zaXRpb246IGluaXRpYWwpey5nb3Z1ay1mb290ZXJfX2NvcHlyaWdodC1sb2dvOjpiZWZvcmV7YmFja2dyb3VuZDpjdXJyZW50Y29sb3I7LXdlYmtpdC1tYXNrLWltYWdlOnVybChcIi4uLy4uL2dvdnVrLWZyb250ZW5kL2Rpc3QvZ292dWsvYXNzZXRzL2ltYWdlcy9nb3Z1ay1jcmVzdC5zdmdcIik7bWFzay1pbWFnZTp1cmwoXCIuLi8uLi9nb3Z1ay1mcm9udGVuZC9kaXN0L2dvdnVrL2Fzc2V0cy9pbWFnZXMvZ292dWstY3Jlc3Quc3ZnXCIpOy13ZWJraXQtbWFzay1yZXBlYXQ6bm8tcmVwZWF0O21hc2stcmVwZWF0Om5vLXJlcGVhdDstd2Via2l0LW1hc2stcG9zaXRpb246NTAlIDAlO21hc2stcG9zaXRpb246NTAlIDAlOy13ZWJraXQtbWFzay1zaXplOjEyNXB4IDEwMnB4O21hc2stc2l6ZToxMjVweCAxMDJweH1AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKXsuZ292dWstZm9vdGVyX19jb3B5cmlnaHQtbG9nbzo6YmVmb3Jle2JhY2tncm91bmQ6bGlua3RleHR9fX0uZ292dWstZm9vdGVyX19pbmxpbmUtbGlzdHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxNXB4O3BhZGRpbmc6MH0uZ292dWstZm9vdGVyX19tZXRhLWN1c3RvbXttYXJnaW4tYm90dG9tOjIwcHh9LmdvdnVrLWZvb3Rlcl9faW5saW5lLWxpc3QtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjVweH0uZ292dWstZm9vdGVyX19oZWFkaW5ne21hcmdpbi1ib3R0b206MzBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkO2JvcmRlci1ib3R0b20tY29sb3I6I2IxYjRiNn1AbWVkaWEobWF4LXdpZHRoOiA0MC4wNTI1ZW0pey5nb3Z1ay1mb290ZXJfX2hlYWRpbmd7cGFkZGluZy1ib3R0b206MTBweH19LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWZvb3Rlcl9faGVhZGluZ3tib3JkZXItYm90dG9tLWNvbG9yOiM4ZWI4ZGN9LmdvdnVrLWZvb3Rlcl9fbmF2aWdhdGlvbnttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9LmdvdnVrLWZvb3Rlcl9fbmF2aWdhdGlvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ292dWstZm9vdGVyX19zZWN0aW9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MzBweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmdvdnVrLWZvb3Rlcl9fbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lO2NvbHVtbi1nYXA6MzBweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1mb290ZXJfX2xpc3QtLWNvbHVtbnMtMntjb2x1bW4tY291bnQ6Mn0uZ292dWstZm9vdGVyX19saXN0LS1jb2x1bW5zLTN7Y29sdW1uLWNvdW50OjN9fS5nb3Z1ay1mb290ZXJfX2xpc3QtaXRlbXttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZm9vdGVyX19saXN0LWl0ZW17bWFyZ2luLWJvdHRvbToyMHB4fX0uZ292dWstZm9vdGVyX19saXN0LWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWhlYWRlcntmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxO2JvcmRlci1ib3R0b206MTBweCBzb2xpZCAjZmZmZmZmO2JhY2tncm91bmQ6IzBiMGMwYztjb2xvcjojZmZmfUBtZWRpYSBwcmludHsuZ292dWstaGVhZGVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWhlYWRlcntmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxfX1AbWVkaWEgcHJpbnR7LmdvdnVrLWhlYWRlcntmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxfX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJ7YmFja2dyb3VuZDojMWQ3MGI4fUBtZWRpYShtYXgtd2lkdGg6IDQ4LjA1MjVlbSl7LmdvdnVrLWhlYWRlci0td2l0aC1qcy1uYXZpZ2F0aW9uIC5nb3Z1ay1oZWFkZXJfX2xvZ297cGFkZGluZy1yaWdodDo4MHB4fX0uZ292dWstaGVhZGVyX19jb250YWluZXItLWZ1bGwtd2lkdGh7cGFkZGluZzowIDE1cHg7Ym9yZGVyLWNvbG9yOiMxZDcwYjh9LmdvdnVrLWhlYWRlcl9fY29udGFpbmVyLS1mdWxsLXdpZHRoIC5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9ue3JpZ2h0OjE1cHh9LmdvdnVrLWhlYWRlcl9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LTEwcHg7cGFkZGluZy10b3A6MTBweDtib3JkZXItYm90dG9tOjEwcHggc29saWQgIzFkNzBiOH0uZ292dWstaGVhZGVyX19jb250YWluZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGh9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fY29udGFpbmVye21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowO2JvcmRlci1ib3R0b206bm9uZX0uZ292dWstaGVhZGVyLS1mdWxsLXdpZHRoLWJvcmRlcntib3JkZXItYm90dG9tLWNvbG9yOiMxZDcwYjh9LmdvdnVrLWhlYWRlci0tZnVsbC13aWR0aC1ib3JkZXIgLmdvdnVrLWhlYWRlcl9fY29udGFpbmVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKX0uZ292dWstaGVhZGVyX19sb2dvdHlwZXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTNweDttYXJnaW4tcmlnaHQ6NXB4O2ZpbGw6Y3VycmVudGNvbG9yO3ZlcnRpY2FsLWFsaWduOnRvcH1AbWVkaWEoZm9yY2VkLWNvbG9yczogYWN0aXZlKXsuZ292dWstaGVhZGVyX19sb2dvdHlwZXtmb3JjZWQtY29sb3ItYWRqdXN0Om5vbmU7Y29sb3I6bGlua3RleHR9fS5nb3Z1ay1oZWFkZXJfX2xvZ290eXBlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbG9nb3R5cGV7bWFyZ2luLXJpZ2h0Oi40Mzc1cmVtO21hcmdpbi1ib3R0b206MnB4fS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX2xvZ290eXBlOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmdvdnVrLWxvZ28tZG90e2ZpbGw6IzAwZmZlMH1AbWVkaWEgcHJpbnR7LmdvdnVrLWxvZ28tZG90e2ZpbGw6Y3VycmVudGNvbG9yfX1AbWVkaWEoZm9yY2VkLWNvbG9yczogYWN0aXZlKXsuZ292dWstbG9nby1kb3R7ZmlsbDpjdXJyZW50Y29sb3J9fTpmb2N1cyAuZ292dWstbG9nby1kb3R7ZmlsbDpjdXJyZW50Y29sb3J9LmdvdnVrLWhlYWRlcl9fcHJvZHVjdC1uYW1le2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmlubGluZS10YWJsZTttYXJnaW4tdG9wOjEwcHg7dmVydGljYWwtYWxpZ246dG9wfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fcHJvZHVjdC1uYW1le2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MX19QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJfX3Byb2R1Y3QtbmFtZXtmb250LXNpemU6MThwdDtsaW5lLWhlaWdodDoxfX1ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCl7LmdvdnVrLWhlYWRlcl9fcHJvZHVjdC1uYW1le21hcmdpbi10b3A6OS41cHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fcHJvZHVjdC1uYW1le21hcmdpbi10b3A6NXB4fUAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKXsuZ292dWstaGVhZGVyX19wcm9kdWN0LW5hbWV7bWFyZ2luLXRvcDo0LjVweH19fS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX3Byb2R1Y3QtbmFtZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTotMC4wNjI1cmVtO2ZvbnQtc2l6ZToxLjkzNzVyZW07bGV0dGVyLXNwYWNpbmc6LTAuMDE1ZW07Zm9yY2VkLWNvbG9yLWFkanVzdDpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpey5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX3Byb2R1Y3QtbmFtZXtjb2xvcjpMaW5rVGV4dDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fcHJvZHVjdC1uYW1le21hcmdpbi10b3A6MH19QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19wcm9kdWN0LW5hbWV7bWFyZ2luLXRvcDowfX0uZ292dWstaGVhZGVyX19saW5re3RleHQtZGVjb3JhdGlvbjpub25lfS5nb3Z1ay1oZWFkZXJfX2xpbms6bGluaywuZ292dWstaGVhZGVyX19saW5rOnZpc2l0ZWR7Y29sb3I6I2ZmZn0uZ292dWstaGVhZGVyX19saW5rOmhvdmVyLC5nb3Z1ay1oZWFkZXJfX2xpbms6YWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk5KX0uZ292dWstaGVhZGVyX19saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9LmdvdnVrLWhlYWRlcl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6M3B4O3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtfS5nb3Z1ay1oZWFkZXJfX2xpbms6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZ292dWstaGVhZGVyX19saW5rOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5nb3Z1ay1oZWFkZXJfX2xpbmstLWhvbWVwYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxMHB4O2ZvbnQtc2l6ZTozMHB4fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fbGluay0taG9tZXBhZ2V7ZGlzcGxheTppbmxpbmV9fS5nb3Z1ay1oZWFkZXJfX2xpbmstLWhvbWVwYWdlOmxpbmssLmdvdnVrLWhlYWRlcl9fbGluay0taG9tZXBhZ2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ292dWstaGVhZGVyX19saW5rLS1ob21lcGFnZTpob3ZlciwuZ292dWstaGVhZGVyX19saW5rLS1ob21lcGFnZTphY3RpdmV7bWFyZ2luLWJvdHRvbTotM3B4O2JvcmRlci1ib3R0b206M3B4IHNvbGlkfS5nb3Z1ay1oZWFkZXJfX2xpbmstLWhvbWVwYWdlOmZvY3Vze21hcmdpbi1ib3R0b206MDtib3JkZXItYm90dG9tOjB9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbGluay0taG9tZXBhZ2V7ZGlzcGxheTppbmxpbmU7d29yZC1zcGFjaW5nOi0wLjM3NXJlbX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19saW5rLS1ob21lcGFnZT4qe3dvcmQtc3BhY2luZzowfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX2xpbmstLWhvbWVwYWdlOm5vdCg6Zm9jdXMpe2JhY2tncm91bmQtY29sb3I6IzFkNzBiOH0uZ292dWstaGVhZGVyX19zZXJ2aWNlLW5hbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTE7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fc2VydmljZS1uYW1le2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJfX3NlcnZpY2UtbmFtZXtmb250LXNpemU6MThwdDtsaW5lLWhlaWdodDoxLjE1fX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19zZXJ2aWNlLW5hbWV7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fc2VydmljZS1uYW1le21hcmdpbjoxOXB4IDAgMTFweH19LmdvdnVrLWhlYWRlcl9fbG9nbywuZ292dWstaGVhZGVyX19jb250ZW50e2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZ292dWstaGVhZGVyX19sb2dve21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay1oZWFkZXJfX2xvZ297d2lkdGg6MzMuMzMlO3BhZGRpbmctcmlnaHQ6MTVweDtmbG9hdDpsZWZ0O3ZlcnRpY2FsLWFsaWduOnRvcH0uZ292dWstaGVhZGVyX19sb2dvOmxhc3QtY2hpbGR7d2lkdGg6YXV0bztwYWRkaW5nLXJpZ2h0OjA7ZmxvYXQ6bm9uZX19LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbG9nb3ttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MTZweDtwYWRkaW5nLWJvdHRvbToxMnB4fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fY29udGVudHt3aWR0aDo2Ni42NiU7cGFkZGluZy1sZWZ0OjE1cHg7ZmxvYXQ6bGVmdH19LmdvdnVrLWhlYWRlcl9fbWVudS1idXR0b257Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O21heC13aWR0aDo4MHB4O21pbi1oZWlnaHQ6MjRweDttYXJnaW4tYm90dG9tOjVweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOm5vbmU7d29yZC1icmVhazpicmVhay1hbGw7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9ue2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fbWVudS1idXR0b257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9ue2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19LmdvdnVrLWhlYWRlcl9fbWVudS1idXR0b246aG92ZXJ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246c29saWQgdW5kZXJsaW5lIDNweDt0ZXh0LWRlY29yYXRpb246c29saWQgdW5kZXJsaW5lIDNweDt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjE1NzhlbX0uZ292dWstaGVhZGVyX19tZW51LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9uOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9uOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMCUgMCUsIDUwJSAxMDAlLCAxMDAlIDAlKTtib3JkZXItd2lkdGg6OC42NnB4IDVweCAwIDVweDtib3JkZXItdG9wLWNvbG9yOmluaGVyaXQ7Y29udGVudDpcIlwiO21hcmdpbi1sZWZ0OjVweH0uZ292dWstaGVhZGVyX19tZW51LWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDUwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlKTtjbGlwLXBhdGg6cG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7Ym9yZGVyLXdpZHRoOjAgNXB4IDguNjZweDtib3JkZXItYm90dG9tLWNvbG9yOmluaGVyaXR9QG1lZGlhKG1pbi13aWR0aDogMjBlbSl7LmdvdnVrLWhlYWRlcl9fbWVudS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjEzcHg7cmlnaHQ6MDttYXJnaW46MH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaGVhZGVyX19tZW51LWJ1dHRvbnt0b3A6MTVweH19LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstaGVhZGVyX19tZW51LWJ1dHRvbntkaXNwbGF5OmJsb2NrfS5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9uW2hpZGRlbl0sLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstaGVhZGVyX19tZW51LWJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX1AbWVkaWEobWF4LXdpZHRoOiAxOS45OWVtKXsuZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9ue3BhZGRpbmctYm90dG9tOjE1cHh9fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbnttYXJnaW4tYm90dG9tOjEwcHh9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbnttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoyMnB4IDAgOHB4fX1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX3NlcnZpY2UtbmFtZSsuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9ue3BhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MTVweH19LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmV9LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1saXN0W2hpZGRlbl17ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDIwZW0pYW5kIChtYXgtd2lkdGg6IDQ4LjA1MjVlbSl7LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1saXN0e3BhZGRpbmctYm90dG9tOjE1cHh9fUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi0tZW5ke21hcmdpbjowO3BhZGRpbmc6NXB4IDA7dGV4dC1hbGlnbjpyaWdodH19LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVte3BhZGRpbmc6MTBweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyZTMxMzN9QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjE1cHg7cGFkZGluZzo1cHggMDtib3JkZXI6MH19LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtIGF7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O2ZvbnQtd2VpZ2h0OjcwMDt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gYXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtIGF7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yfX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW17cGFkZGluZy10b3A6MTVweDtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW17cGFkZGluZy10b3A6NXB4fX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0gYXtmb250LXdlaWdodDo0MDB9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYXtmb250LXdlaWdodDo3MDB9LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYTpsaW5rLC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIGE6aG92ZXIsLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOiMxZDhmZWJ9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYTpsaW5rLC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIGE6aG92ZXIsLmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYTp2aXNpdGVke2NvbG9yOmluaGVyaXR9QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIGF7Y29sb3I6IzFkNzBiOH19LmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLS1hY3RpdmUgYTpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24taXRlbS0tYWN0aXZlIGE6Zm9jdXN7Y29sb3I6IzBiMGMwY30uZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9QG1lZGlhIHByaW50ey5nb3Z1ay1oZWFkZXJ7Ym9yZGVyLWJvdHRvbS13aWR0aDowO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5nb3Z1ay1oZWFkZXJfX2xpbms6bGluaywuZ292dWstaGVhZGVyX19saW5rOnZpc2l0ZWR7Y29sb3I6IzBiMGMwY30uZ292dWstaGVhZGVyX19saW5rOjphZnRlcntkaXNwbGF5Om5vbmV9fS5nb3Z1ay1pbnNldC10ZXh0e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYztwYWRkaW5nOjE1cHg7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtjbGVhcjpib3RoO2JvcmRlci1sZWZ0OjEwcHggc29saWQgI2IxYjRiNn1AbWVkaWEgcHJpbnR7LmdvdnVrLWluc2V0LXRleHR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaW5zZXQtdGV4dHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1pbnNldC10ZXh0e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYSBwcmludHsuZ292dWstaW5zZXQtdGV4dHtjb2xvcjojMDAwfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1pbnNldC10ZXh0e21hcmdpbi10b3A6MzBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstaW5zZXQtdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9fS5nb3Z1ay1pbnNldC10ZXh0PjpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LmdvdnVrLWluc2V0LXRleHQ+Om9ubHktY2hpbGQsLmdvdnVrLWluc2V0LXRleHQ+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVye2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLWJvdHRvbTozMHB4O2JvcmRlcjo1cHggc29saWQgIzFkNzBiODtiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjh9QG1lZGlhIHByaW50ey5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJ7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcntmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVye21hcmdpbi1ib3R0b206NTBweH19LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXI6Zm9jdXN7b3V0bGluZTozcHggc29saWQgI2ZkMH0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9faGVhZGVye3BhZGRpbmc6MnB4IDE1cHggNXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9faGVhZGVye3BhZGRpbmc6MnB4IDIwcHggNXB4fX0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fdGl0bGV7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtmb250LXdlaWdodDo3MDA7bWFyZ2luOjA7cGFkZGluZzowO2NvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fdGl0bGV7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fdGl0bGV7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2NvbnRlbnR7Y29sb3I6IzBiMGMwYztwYWRkaW5nOjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBwcmludHsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fY29udGVudHtjb2xvcjojMDAwfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19jb250ZW50e3BhZGRpbmc6MjBweH19LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2NvbnRlbnQ+Kntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWF4LXdpZHRoOjYwNXB4fS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19jb250ZW50PjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9faGVhZGluZ3tmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCAwIDE1cHg7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2hlYWRpbmd7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2hlYWRpbmd7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2xpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDFweCwgLjA2MjVyZW0pO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtfUBtZWRpYSBwcmludHsuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGlua3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgzcHgsIC4xODc1cmVtLCAuMTJlbSk7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZX0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rOmxpbmt7Y29sb3I6IzFkNzBiOH0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazp2aXNpdGVke2NvbG9yOiMxZDcwYjh9LmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2xpbms6aG92ZXJ7Y29sb3I6IzAwMzA3OH0uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazphY3RpdmV7Y29sb3I6IzBiMGMwY30uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyLS1zdWNjZXNze2JvcmRlci1jb2xvcjojMDA3MDNjO2JhY2tncm91bmQtY29sb3I6IzAwNzAzY30uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lci0tc3VjY2VzcyAuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazpsaW5rLC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyLS1zdWNjZXNzIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rOnZpc2l0ZWR7Y29sb3I6IzAwNzAzY30uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lci0tc3VjY2VzcyAuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluazpob3Zlcntjb2xvcjojMDA0ZTJhfS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyLS1zdWNjZXNzIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rOmFjdGl2ZXtjb2xvcjojMDA3MDNjfS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyLS1zdWNjZXNzIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9LmdvdnVrLXBhZ2luYXRpb257bWFyZ2luLWJvdHRvbToyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXBhZ2luYXRpb257bWFyZ2luLWJvdHRvbTozMHB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1wYWdpbmF0aW9ue2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX0uZ292dWstcGFnaW5hdGlvbl9fbGlzdHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtLC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0LC5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDo0NXB4O21pbi1oZWlnaHQ6NDVweDtwYWRkaW5nOjEwcHggMTVweDtmbG9hdDpsZWZ0fUBtZWRpYSBwcmludHsuZ292dWstcGFnaW5hdGlvbl9faXRlbSwuZ292dWstcGFnaW5hdGlvbl9fbmV4dCwuZ292dWstcGFnaW5hdGlvbl9fcHJldntmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtLC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0LC5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2e2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0sLmdvdnVrLXBhZ2luYXRpb25fX25leHQsLmdvdnVrLXBhZ2luYXRpb25fX3ByZXZ7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLXBhZ2luYXRpb25fX2l0ZW06aG92ZXIsLmdvdnVrLXBhZ2luYXRpb25fX25leHQ6aG92ZXIsLmdvdnVrLXBhZ2luYXRpb25fX3ByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxfS5nb3Z1ay1wYWdpbmF0aW9uX19pdGVte2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1wYWdpbmF0aW9uX19pdGVte2Rpc3BsYXk6YmxvY2t9fS5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2LC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0e2ZvbnQtd2VpZ2h0OjcwMH0uZ292dWstcGFnaW5hdGlvbl9fcHJldiAuZ292dWstcGFnaW5hdGlvbl9fbGluaywuZ292dWstcGFnaW5hdGlvbl9fbmV4dCAuZ292dWstcGFnaW5hdGlvbl9fbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2e3BhZGRpbmctbGVmdDowfS5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0e3BhZGRpbmctcmlnaHQ6MH0uZ292dWstcGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCwuZ292dWstcGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzZXMsLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQsLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW06bGFzdC1jaGlsZHtkaXNwbGF5OmJsb2NrfS5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtLS1jdXJyZW50e2ZvbnQtd2VpZ2h0OjcwMDtvdXRsaW5lOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtY29sb3I6IzFkNzBiOH0uZ292dWstcGFnaW5hdGlvbl9faXRlbS0tY3VycmVudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjh9LmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQgLmdvdnVrLXBhZ2luYXRpb25fX2xpbms6bGluaywuZ292dWstcGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCAuZ292dWstcGFnaW5hdGlvbl9fbGluazp2aXNpdGVke2NvbG9yOiNmZmZ9LmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQgLmdvdnVrLXBhZ2luYXRpb25fX2xpbms6aG92ZXIsLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQgLmdvdnVrLXBhZ2luYXRpb25fX2xpbms6YWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk5KX0uZ292dWstcGFnaW5hdGlvbl9faXRlbS0tY3VycmVudCAuZ292dWstcGFnaW5hdGlvbl9fbGluazpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtLS1lbGxpcHNlc3tmb250LXdlaWdodDo3MDA7Y29sb3I6IzUwNWE1Zn0uZ292dWstcGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzZXM6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5nb3Z1ay1wYWdpbmF0aW9uX19saW5re2Rpc3BsYXk6YmxvY2s7bWluLXdpZHRoOjE1cHh9QG1lZGlhIHNjcmVlbnsuZ292dWstcGFnaW5hdGlvbl9fbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfX0uZ292dWstcGFnaW5hdGlvbl9fbGluazpob3ZlciAuZ292dWstcGFnaW5hdGlvbl9fbGluay10aXRsZS0tZGVjb3JhdGVkLC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSAuZ292dWstcGFnaW5hdGlvbl9fbGluay10aXRsZS0tZGVjb3JhdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoMXB4LCAuMDYyNXJlbSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4xNTc4ZW19LmdvdnVrLXBhZ2luYXRpb25fX2xpbms6aG92ZXIgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstbGFiZWwsLmdvdnVrLXBhZ2luYXRpb25fX2xpbms6aG92ZXIgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstdGl0bGUtLWRlY29yYXRlZCwuZ292dWstcGFnaW5hdGlvbl9fbGluazphY3RpdmUgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstbGFiZWwsLmdvdnVrLXBhZ2luYXRpb25fX2xpbms6YWN0aXZlIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLXRpdGxlLS1kZWNvcmF0ZWR7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoM3B4LCAuMTg3NXJlbSwgLjEyZW0pOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwOm5vbmV9LmdvdnVrLXBhZ2luYXRpb25fX2xpbms6Zm9jdXMgLmdvdnVrLXBhZ2luYXRpb25fX2ljb257Y29sb3I6IzBiMGMwY30uZ292dWstcGFnaW5hdGlvbl9fbGluazpmb2N1cyAuZ292dWstcGFnaW5hdGlvbl9fbGluay1sYWJlbHt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ292dWstcGFnaW5hdGlvbl9fbGluazpmb2N1cyAuZ292dWstcGFnaW5hdGlvbl9fbGluay10aXRsZS0tZGVjb3JhdGVke3RleHQtZGVjb3JhdGlvbjpub25lfS5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLWxhYmVse2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDFweCwgLjA2MjVyZW0pO3RleHQtdW5kZXJsaW5lLW9mZnNldDouMTU3OGVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nb3Z1ay1wYWdpbmF0aW9uX19pY29ue3dpZHRoOi45Mzc1cmVtO2hlaWdodDouODEyNXJlbTtjb2xvcjojNTA1YTVmO2ZpbGw6Y3VycmVudGNvbG9yO2ZvcmNlZC1jb2xvci1hZGp1c3Q6YXV0b30uZ292dWstcGFnaW5hdGlvbl9faWNvbi0tcHJldnttYXJnaW4tcmlnaHQ6MTVweH0uZ292dWstcGFnaW5hdGlvbl9faWNvbi0tbmV4dHttYXJnaW4tbGVmdDoxNXB4fS5nb3Z1ay1wYWdpbmF0aW9uLS1ibG9ja3tkaXNwbGF5OmJsb2NrfS5nb3Z1ay1wYWdpbmF0aW9uLS1ibG9jayAuZ292dWstcGFnaW5hdGlvbl9fbmV4dCwuZ292dWstcGFnaW5hdGlvbi0tYmxvY2sgLmdvdnVrLXBhZ2luYXRpb25fX3ByZXZ7cGFkZGluZy1sZWZ0OjA7ZmxvYXQ6bm9uZX0uZ292dWstcGFnaW5hdGlvbi0tYmxvY2sgLmdvdnVrLXBhZ2luYXRpb25fX25leHQgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmssLmdvdnVrLXBhZ2luYXRpb24tLWJsb2NrIC5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2IC5nb3Z1ay1wYWdpbmF0aW9uX19saW5re2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nb3Z1ay1wYWdpbmF0aW9uLS1ibG9jayAuZ292dWstcGFnaW5hdGlvbl9fbmV4dHtwYWRkaW5nLXJpZ2h0OjE1cHh9LmdvdnVrLXBhZ2luYXRpb24tLWJsb2NrIC5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2Ky5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0e2JvcmRlci10b3A6MXB4IHNvbGlkICNiMWI0YjZ9LmdvdnVrLXBhZ2luYXRpb24tLWJsb2NrIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLXRpdGxlOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9ja30uZ292dWstcGFnaW5hdGlvbi0tYmxvY2sgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmt7cGFkZGluZy1sZWZ0OjMwcHg7dGV4dC1hbGlnbjpsZWZ0fS5nb3Z1ay1wYWdpbmF0aW9uLS1ibG9jayAuZ292dWstcGFnaW5hdGlvbl9fbGluazpub3QoOmZvY3VzKXt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ292dWstcGFnaW5hdGlvbi0tYmxvY2sgLmdvdnVrLXBhZ2luYXRpb25fX2ljb257bWFyZ2luLXRvcDouMzI2ZW07bWFyZ2luLWxlZnQ6LTMwcHg7ZmxvYXQ6bGVmdH0uZ292dWstcGFuZWx7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjA0MTY2NjY2Njc7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbi1ib3R0b206MTVweDtwYWRkaW5nOjM1cHg7Ym9yZGVyOjVweCBzb2xpZCByZ2JhKDAsMCwwLDApO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBwcmludHsuZ292dWstcGFuZWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstcGFuZWx7Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExfX1AbWVkaWEgcHJpbnR7LmdvdnVrLXBhbmVse2ZvbnQtc2l6ZToyNHB0O2xpbmUtaGVpZ2h0OjEuMDV9fUBtZWRpYShtYXgtd2lkdGg6IDQwLjA1MjVlbSl7LmdvdnVrLXBhbmVse3BhZGRpbmc6MTBweDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7d29yZC13cmFwOmJyZWFrLXdvcmR9fS5nb3Z1ay1wYW5lbC0tY29uZmlybWF0aW9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMDA3MDNjfUBtZWRpYSBwcmludHsuZ292dWstcGFuZWwtLWNvbmZpcm1hdGlvbntib3JkZXItY29sb3I6Y3VycmVudGNvbG9yO2NvbG9yOiMwMDA7YmFja2dyb3VuZDpub25lfX0uZ292dWstcGFuZWxfX3RpdGxle2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMDkzNzU7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstcGFuZWxfX3RpdGxle2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMDQxNjY2NjY2N319QG1lZGlhIHByaW50ey5nb3Z1ay1wYW5lbF9fdGl0bGV7Zm9udC1zaXplOjMycHQ7bGluZS1oZWlnaHQ6MS4xNX19LmdvdnVrLXBhbmVsX190aXRsZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiAyMGVtKXsuZ292dWstcGFzc3dvcmQtaW5wdXRfX3dyYXBwZXJ7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fS5nb3Z1ay1wYXNzd29yZC1pbnB1dF9faW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfS5nb3Z1ay1wYXNzd29yZC1pbnB1dF9fdG9nZ2xle21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206MH0uZ292dWstcGFzc3dvcmQtaW5wdXRfX3RvZ2dsZVtoaWRkZW5de2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiAyMGVtKXsuZ292dWstcGFzc3dvcmQtaW5wdXRfX3RvZ2dsZXt3aWR0aDphdXRvO2ZsZXgtc2hyaW5rOjA7ZmxleC1iYXNpczo1ZW07bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjVweH19LmdvdnVrLXRhZ3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoxNjBweDttYXJnaW4tdG9wOi0ycHg7bWFyZ2luLWJvdHRvbTotM3B4O3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLXJpZ2h0OjhweDtwYWRkaW5nLWJvdHRvbTozcHg7cGFkZGluZy1sZWZ0OjhweDtjb2xvcjojMGMyZDRhO2JhY2tncm91bmQtY29sb3I6I2JiZDRlYTt0ZXh0LWRlY29yYXRpb246bm9uZTtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9QG1lZGlhIHByaW50ey5nb3Z1ay10YWd7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGFne2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhZ3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKXsuZ292dWstdGFne2ZvbnQtd2VpZ2h0OmJvbGR9fS5nb3Z1ay10YWctLWdyZXl7Y29sb3I6IzI4MmQzMDtiYWNrZ3JvdW5kLWNvbG9yOiNlNWU2ZTd9LmdvdnVrLXRhZy0tcHVycGxle2NvbG9yOiM0OTE2NDQ7YmFja2dyb3VuZC1jb2xvcjojZWZkZmVkfS5nb3Z1ay10YWctLXR1cnF1b2lzZXtjb2xvcjojMTA0MDNjO2JhY2tncm91bmQtY29sb3I6I2Q0ZWNlYX0uZ292dWstdGFnLS1ibHVle2NvbG9yOiMwYzJkNGE7YmFja2dyb3VuZC1jb2xvcjojYmJkNGVhfS5nb3Z1ay10YWctLWxpZ2h0LWJsdWV7Y29sb3I6IzBjMmQ0YTtiYWNrZ3JvdW5kLWNvbG9yOiNlOGYxZjh9LmdvdnVrLXRhZy0teWVsbG93e2NvbG9yOiM1OTRkMDA7YmFja2dyb3VuZC1jb2xvcjojZmZmN2JmfS5nb3Z1ay10YWctLW9yYW5nZXtjb2xvcjojNmUzNjE5O2JhY2tncm91bmQtY29sb3I6I2ZjZDZjM30uZ292dWstdGFnLS1yZWR7Y29sb3I6IzJhMGIwNjtiYWNrZ3JvdW5kLWNvbG9yOiNmNGNkYzZ9LmdvdnVrLXRhZy0tcGlua3tjb2xvcjojNmIxYzQwO2JhY2tncm91bmQtY29sb3I6I2Y5ZTFlY30uZ292dWstdGFnLS1ncmVlbntjb2xvcjojMDA1YTMwO2JhY2tncm91bmQtY29sb3I6I2NjZTJkOH0uZ292dWstcGhhc2UtYmFubmVye3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1ib3R0b206MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjFiNGI2fS5nb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnR7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O2NvbG9yOiMwYjBjMGM7ZGlzcGxheTp0YWJsZTttYXJnaW46MH1AbWVkaWEgcHJpbnR7LmdvdnVrLXBoYXNlLWJhbm5lcl9fY29udGVudHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnR7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnR7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yfX1AbWVkaWEgcHJpbnR7LmdvdnVrLXBoYXNlLWJhbm5lcl9fY29udGVudHtjb2xvcjojMDAwfX0uZ292dWstcGhhc2UtYmFubmVyX19jb250ZW50X190YWd7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O21hcmdpbi1yaWdodDoxMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXBoYXNlLWJhbm5lcl9fY29udGVudF9fdGFne2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZ292dWstcGhhc2UtYmFubmVyX19jb250ZW50X190YWd7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yfX0uZ292dWstcGhhc2UtYmFubmVyX190ZXh0e2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdvdnVrLXJhZGlvc19faXRlbXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbToxMHB4fS5nb3Z1ay1yYWRpb3NfX2l0ZW06bGFzdC1jaGlsZCwuZ292dWstcmFkaW9zX19pdGVtOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LmdvdnVrLXJhZGlvc19faW5wdXR7ei1pbmRleDoxO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyfS5nb3Z1ay1yYWRpb3NfX2xhYmVse2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDpjYWxjKDEwMCUgLSA3NHB4KTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo3cHggMTVweDtjdXJzb3I6cG9pbnRlcjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmV7Y29udGVudDpcIlwiO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O2xlZnQ6MnB4O3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7Ym9yZGVyOjJweCBzb2xpZCBjdXJyZW50Y29sb3I7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5nb3Z1ay1yYWRpb3NfX2xhYmVsOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEycHg7bGVmdDoxMnB4O3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjEwcHggc29saWQgY3VycmVudGNvbG9yO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6MDtiYWNrZ3JvdW5kOmN1cnJlbnRjb2xvcn0uZ292dWstcmFkaW9zX19oaW50e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi01cHg7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDo1OXB4fS5nb3Z1ay1sYWJlbDpub3QoLmdvdnVrLWxhYmVsLS1tKTpub3QoLmdvdnVrLWxhYmVsLS1sKTpub3QoLmdvdnVrLWxhYmVsLS14bCkrLmdvdnVrLXJhZGlvc19faGludHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLXJhZGlvc19faW5wdXQ6Zm9jdXMrLmdvdnVrLXJhZGlvc19fbGFiZWw6OmJlZm9yZXtib3JkZXItd2lkdGg6NHB4O291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7b3V0bGluZS1vZmZzZXQ6MXB4O2JveC1zaGFkb3c6MCAwIDAgNHB4ICNmZDB9QG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5nb3Z1ay1yYWRpb3NfX2lucHV0OmZvY3VzKy5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmV7b3V0bGluZS1jb2xvcjpIaWdobGlnaHR9fS5nb3Z1ay1yYWRpb3NfX2lucHV0OmNoZWNrZWQrLmdvdnVrLXJhZGlvc19fbGFiZWw6OmFmdGVye29wYWNpdHk6MX0uZ292dWstcmFkaW9zX19pbnB1dDpkaXNhYmxlZCwuZ292dWstcmFkaW9zX19pbnB1dDpkaXNhYmxlZCsuZ292dWstcmFkaW9zX19sYWJlbHtjdXJzb3I6bm90LWFsbG93ZWR9LmdvdnVrLXJhZGlvc19faW5wdXQ6ZGlzYWJsZWQrLmdvdnVrLXJhZGlvc19fbGFiZWwsLmdvdnVrLXJhZGlvc19faW5wdXQ6ZGlzYWJsZWR+LmdvdnVrLWhpbnR7b3BhY2l0eTouNX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1yYWRpb3MtLWlubGluZXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZ292dWstcmFkaW9zLS1pbmxpbmUgLmdvdnVrLXJhZGlvc19faXRlbXttYXJnaW4tcmlnaHQ6MjBweH19LmdvdnVrLXJhZGlvc19fZGl2aWRlcntmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7d2lkdGg6NDBweDttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHByaW50ey5nb3Z1ay1yYWRpb3NfX2RpdmlkZXJ7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstcmFkaW9zX19kaXZpZGVye2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXJhZGlvc19fZGl2aWRlcntmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXJhZGlvc19fZGl2aWRlcntjb2xvcjojMDAwfX0uZ292dWstcmFkaW9zX19jb25kaXRpb25hbHttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLWxlZnQ6MjBweDtwYWRkaW5nLWxlZnQ6MzVweDtib3JkZXItbGVmdDo0cHggc29saWQgI2IxYjRiNn1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1yYWRpb3NfX2NvbmRpdGlvbmFse21hcmdpbi1ib3R0b206MjBweH19LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstcmFkaW9zX19jb25kaXRpb25hbC0taGlkZGVue2Rpc3BsYXk6bm9uZX0uZ292dWstcmFkaW9zX19jb25kaXRpb25hbD46bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLXJhZGlvcy0tc21hbGwgLmdvdnVrLXJhZGlvc19faXRlbXttYXJnaW4tYm90dG9tOjB9LmdvdnVrLXJhZGlvcy0tc21hbGwgLmdvdnVrLXJhZGlvc19faW5wdXR7bWFyZ2luLWxlZnQ6LTEwcHh9LmdvdnVrLXJhZGlvcy0tc21hbGwgLmdvdnVrLXJhZGlvc19fbGFiZWx7cGFkZGluZy1sZWZ0OjFweH0uZ292dWstcmFkaW9zLS1zbWFsbCAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3Jle3RvcDoxMHB4O2xlZnQ6MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4fS5nb3Z1ay1yYWRpb3MtLXNtYWxsIC5nb3Z1ay1yYWRpb3NfX2xhYmVsOjphZnRlcnt0b3A6MTdweDtsZWZ0OjdweDtib3JkZXItd2lkdGg6NXB4fS5nb3Z1ay1yYWRpb3MtLXNtYWxsIC5nb3Z1ay1yYWRpb3NfX2hpbnR7cGFkZGluZy1sZWZ0OjM0cHh9LmdvdnVrLXJhZGlvcy0tc21hbGwgLmdvdnVrLXJhZGlvc19fY29uZGl0aW9uYWx7bWFyZ2luLWxlZnQ6MTBweDtwYWRkaW5nLWxlZnQ6MjBweH0uZ292dWstcmFkaW9zLS1zbWFsbCAuZ292dWstcmFkaW9zX19kaXZpZGVye3dpZHRoOjI0cHg7bWFyZ2luLWJvdHRvbTo1cHh9LmdvdnVrLXJhZGlvcy0tc21hbGwgLmdvdnVrLXJhZGlvc19faXRlbTpob3ZlciAuZ292dWstcmFkaW9zX19pbnB1dDpub3QoOmRpc2FibGVkKSsuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3Jle291dGxpbmU6NHB4IGRhc2hlZCByZ2JhKDAsMCwwLDApO291dGxpbmUtb2Zmc2V0OjFweDtib3gtc2hhZG93OjAgMCAwIDEwcHggI2IxYjRiNn0uZ292dWstcmFkaW9zLS1zbWFsbCAuZ292dWstcmFkaW9zX19pdGVtOmhvdmVyIC5nb3Z1ay1yYWRpb3NfX2lucHV0OmZvY3VzKy5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCA0cHggI2ZkMCAwIDAgMCAxMHB4ICNiMWI0YjZ9QG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSksKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5nb3Z1ay1yYWRpb3MtLXNtYWxsIC5nb3Z1ay1yYWRpb3NfX2l0ZW06aG92ZXIgLmdvdnVrLXJhZGlvc19faW5wdXQ6Zm9jdXMrLmdvdnVrLXJhZGlvc19fbGFiZWw6OmJlZm9yZXtvdXRsaW5lLWNvbG9yOkhpZ2hsaWdodH19QG1lZGlhKGhvdmVyOiBub25lKSwocG9pbnRlcjogY29hcnNlKXsuZ292dWstcmFkaW9zLS1zbWFsbCAuZ292dWstcmFkaW9zX19pdGVtOmhvdmVyIC5nb3Z1ay1yYWRpb3NfX2lucHV0Om5vdCg6ZGlzYWJsZWQpKy5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzppbml0aWFsfS5nb3Z1ay1yYWRpb3MtLXNtYWxsIC5nb3Z1ay1yYWRpb3NfX2l0ZW06aG92ZXIgLmdvdnVrLXJhZGlvc19faW5wdXQ6Zm9jdXMrLmdvdnVrLXJhZGlvc19fbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIDRweCAjZmQwfX0uZ292dWstc2VsZWN0e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Ym94LXNpemluZzpib3JkZXItYm94O21pbi13aWR0aDoxMS41ZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OjIuNXJlbTtwYWRkaW5nOjVweDtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHByaW50ey5nb3Z1ay1zZWxlY3R7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc2VsZWN0e2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5nb3Z1ay1zZWxlY3R7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yNX19LmdvdnVrLXNlbGVjdDpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjZmQwO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHh9LmdvdnVrLXNlbGVjdDpkaXNhYmxlZHtvcGFjaXR5Oi41O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOm5vdC1hbGxvd2VkfS5nb3Z1ay1zZWxlY3Qgb3B0aW9uOmFjdGl2ZSwuZ292dWstc2VsZWN0IG9wdGlvbjpjaGVja2VkLC5nb3Z1ay1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFkNzBiOH0uZ292dWstc2VsZWN0LS1lcnJvcntib3JkZXItY29sb3I6I2Q0MzUxY30uZ292dWstc2VsZWN0LS1lcnJvcjpmb2N1c3tib3JkZXItY29sb3I6IzBiMGMwY30uZ292dWstc2VydmljZS1uYXZpZ2F0aW9ue2JvcmRlci1ib3R0b20td2lkdGg6MXB4O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYjFiNGI2O2JhY2tncm91bmQtY29sb3I6I2YzZjJmMX0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9ue2JvcmRlci1ib3R0b20tY29sb3I6IzhlYjhkY30uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9ue2JhY2tncm91bmQtY29sb3I6I2Y0ZjhmYn0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpzdGFydH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2NvbnRhaW5lcntmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0sLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1le3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoxMHB4IDA7Ym9yZGVyOjAgc29saWQgIzFhNjVhNn1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0sLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoyMHB4IDB9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbSwuZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWV7cGFkZGluZzoxNXB4IDA7bGluZS1oZWlnaHQ6MS41MjYzMTU3ODk1fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWU6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MjBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKWFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSwuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWU6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MzBweH19LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lKy5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3dyYXBwZXIgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGlzdDpmaXJzdC1jaGlsZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkLC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZSsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX193cmFwcGVyIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZVtoaWRkZW5dKy5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpc3QgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmV7bWFyZ2luLWxlZnQ6LTE1cHg7cGFkZGluZy1sZWZ0OjEwcHg7Ym9yZGVyLWxlZnQtd2lkdGg6NXB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZXtwYWRkaW5nLWJvdHRvbToxNXB4O2JvcmRlci1ib3R0b20td2lkdGg6NXB4fS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZXtwYWRkaW5nLWJvdHRvbToxMHB4fX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5re2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOm1heCgxcHgsIC4wNjI1cmVtKTt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6LjE1NzhlbX1AbWVkaWEgcHJpbnR7LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGlua3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcDpub25lfS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6bm90KDpob3Zlcik6bm90KDphY3RpdmUpe3RleHQtZGVjb3JhdGlvbjpub25lfS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6bGlua3tjb2xvcjojMWQ3MGI4fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6dmlzaXRlZHtjb2xvcjojMWQ3MGI4fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6aG92ZXJ7Y29sb3I6IzAwMzA3OH0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmFjdGl2ZXtjb2xvcjojMGIwYzBjfS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6Zm9jdXN7Y29sb3I6IzBiMGMwY30uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOm5vdCg6aG92ZXIpOm5vdCg6Zm9jdXMpe2NvbG9yOiMxYTY1YTZ9LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1le2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIHByaW50ey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpsaW5rLC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZSAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOnZpc2l0ZWR7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6bGluaywuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazp2aXNpdGVke2NvbG9yOiMwMDB9fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZSAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmhvdmVye2NvbG9yOnJnYmEoMTEsMTIsMTIsLjk5KX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazphY3RpdmUsLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6Zm9jdXN7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbms6YWN0aXZlLC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZSAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmZvY3Vze2NvbG9yOiMwMDB9fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3dyYXBwZXJ7ZmxleC1ncm93OjF9LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fdG9nZ2xle2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW46MTBweCAwO3BhZGRpbmc6MDtib3JkZXI6MDtjb2xvcjojMWE2NWE2O2JhY2tncm91bmQ6bm9uZTt3b3JkLWJyZWFrOmJyZWFrLWFsbDtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHByaW50ey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX190b2dnbGU6Zm9jdXN7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX19LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTstd2Via2l0LWNsaXAtcGF0aDpwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7Y2xpcC1wYXRoOnBvbHlnb24oMCUgMCUsIDUwJSAxMDAlLCAxMDAlIDAlKTtib3JkZXItd2lkdGg6OC42NnB4IDVweCAwIDVweDtib3JkZXItdG9wLWNvbG9yOmluaGVyaXQ7Y29udGVudDpcIlwiO21hcmdpbi1sZWZ0OjVweH0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX190b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7Y2xpcC1wYXRoOnBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpO2JvcmRlci13aWR0aDowIDVweCA4LjY2cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbmhlcml0fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZVtoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUrLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fd3JhcHBlciAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX190b2dnbGV7bWFyZ2luLXRvcDowfS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpc3R7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTttYXJnaW46MDttYXJnaW4tYm90dG9tOjE1cHg7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEgcHJpbnR7LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGlzdHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpc3R7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saXN0e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pYW5kIChtaW4td2lkdGg6IDBcXDAgKXsuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saXN0e2Rpc3BsYXk6YmxvY2t9fS5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2FjdGl2ZS1mYWxsYmFja3tmb250LXdlaWdodDppbmhlcml0fS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2V7Ym9yZGVyLWJvdHRvbTpub25lO2JhY2tncm91bmQtY29sb3I6IzFkNzBiOH0uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLS1pbnZlcnNlIC5nb3Z1ay13aWR0aC1jb250YWluZXJ7Ym9yZGVyLXdpZHRoOjFweCAwO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzhlYjhkY30uZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLS1pbnZlcnNlIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2NvbnRhaW5lcnttYXJnaW4tdG9wOi0xcHh9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbi0taW52ZXJzZSAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1le2JvcmRlci1jb2xvcjojZmZmfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpsaW5rLC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazp2aXNpdGVke2NvbG9yOiNmZmZ9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbi0taW52ZXJzZSAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazphY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTkpfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGluazpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tLWludmVyc2UgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fdG9nZ2xlOm5vdCg6Zm9jdXMpe2NvbG9yOiNmZmZ9LmdvdnVrLXNraXAtbGlua3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoMXB4LCAuMDYyNXJlbSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4xNTc4ZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4xNDI4NTcxNDI5O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4IDE1cHh9LmdvdnVrLXNraXAtbGluazpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyl7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfUBtZWRpYSBwcmludHsuZ292dWstc2tpcC1saW5re2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fS5nb3Z1ay1za2lwLWxpbms6bGluaywuZ292dWstc2tpcC1saW5rOnZpc2l0ZWR7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LmdvdnVrLXNraXAtbGluazpsaW5rLC5nb3Z1ay1za2lwLWxpbms6dmlzaXRlZHtjb2xvcjojMDAwfX0uZ292dWstc2tpcC1saW5rOmhvdmVye2NvbG9yOnJnYmEoMTEsMTIsMTIsLjk5KX0uZ292dWstc2tpcC1saW5rOmFjdGl2ZSwuZ292dWstc2tpcC1saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9QG1lZGlhIHByaW50ey5nb3Z1ay1za2lwLWxpbms6YWN0aXZlLC5nb3Z1ay1za2lwLWxpbms6Zm9jdXN7Y29sb3I6IzAwMH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc2tpcC1saW5re2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZ292dWstc2tpcC1saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19QHN1cHBvcnRzKHBhZGRpbmc6IG1heChjYWxjKDBweCkpKXsuZ292dWstc2tpcC1saW5re3BhZGRpbmctcmlnaHQ6bWF4KDE1cHgsIGNhbGMoMTVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSk7cGFkZGluZy1sZWZ0Om1heCgxNXB4LCBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSl9fS5nb3Z1ay1za2lwLWxpbms6Zm9jdXN7b3V0bGluZTozcHggc29saWQgI2ZkMDtvdXRsaW5lLW9mZnNldDowO2JhY2tncm91bmQtY29sb3I6I2ZkMH0uZ292dWstc2tpcC1saW5rLWZvY3VzZWQtZWxlbWVudDpmb2N1c3tvdXRsaW5lOm5vbmV9LmdvdnVrLXN1bW1hcnktbGlzdHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSBwcmludHsuZ292dWstc3VtbWFyeS1saXN0e2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXN1bW1hcnktbGlzdHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay1zdW1tYXJ5LWxpc3R7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhIHByaW50ey5nb3Z1ay1zdW1tYXJ5LWxpc3R7Y29sb3I6IzAwMH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0e2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJTt0YWJsZS1sYXlvdXQ6Zml4ZWQ7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWxpc3R7bWFyZ2luLWJvdHRvbTozMHB4fX0uZ292dWstc3VtbWFyeS1saXN0X19yb3d7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2IxYjRiNn1AbWVkaWEobWF4LXdpZHRoOiA0MC4wNTI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3Jvd3ttYXJnaW4tYm90dG9tOjE1cHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXN1bW1hcnktbGlzdF9fcm93e2Rpc3BsYXk6dGFibGUtcm93fX0uZ292dWstc3VtbWFyeS1saXN0X19yb3c6bm90KC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3Jvdy0tbm8tYWN0aW9ucyk+Omxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXN1bW1hcnktbGlzdF9fcm93LS1uby1hY3Rpb25zOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZS1jZWxsO3dpZHRoOjIwJX19LmdvdnVrLXN1bW1hcnktbGlzdF9fa2V5LC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3ZhbHVlLC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnN7bWFyZ2luOjB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0X19rZXksLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUsLmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9uc3tkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1ib3R0b206MTBweH19LmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9uc3ttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25ze3dpZHRoOjIwJTt0ZXh0LWFsaWduOnJpZ2h0fX0uZ292dWstc3VtbWFyeS1saXN0X19rZXksLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWV7d29yZC13cmFwOmJyZWFrLXdvcmQ7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2tleXttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDo3MDB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0X19rZXl7d2lkdGg6MzAlfX1AbWVkaWEobWF4LXdpZHRoOiA0MC4wNTI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3ZhbHVle21hcmdpbi1ib3R0b206MTVweH19LmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWU+cHttYXJnaW4tYm90dG9tOjEwcHh9LmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWU+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdHt3aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MH0uZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbSwuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb257ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbSwuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb257bWFyZ2luLXJpZ2h0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4O2JvcmRlci1yaWdodDoxcHggc29saWQgI2IxYjRiNn0uZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbTpsYXN0LWNoaWxkLC5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO3BhZGRpbmctcmlnaHQ6MDtib3JkZXI6MH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbSwuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb257bWFyZ2luLWxlZnQ6MTBweDtwYWRkaW5nLWxlZnQ6MTBweH0uZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSwuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb246bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiMWI0YjZ9LmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9ucy1saXN0LWl0ZW06Zmlyc3QtY2hpbGQsLmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjA7Ym9yZGVyOjB9fS5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdC1pdGVtIC5nb3Z1ay1saW5rOmZvY3Vze2lzb2xhdGlvbjppc29sYXRlfS5nb3Z1ay1zdW1tYXJ5LWxpc3QtLW5vLWJvcmRlciAuZ292dWstc3VtbWFyeS1saXN0X19yb3d7Ym9yZGVyOjB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1saXN0LS1uby1ib3JkZXIgLmdvdnVrLXN1bW1hcnktbGlzdF9fa2V5LC5nb3Z1ay1zdW1tYXJ5LWxpc3QtLW5vLWJvcmRlciAuZ292dWstc3VtbWFyeS1saXN0X192YWx1ZSwuZ292dWstc3VtbWFyeS1saXN0LS1uby1ib3JkZXIgLmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9uc3twYWRkaW5nLWJvdHRvbToxMXB4fX0uZ292dWstc3VtbWFyeS1saXN0X19yb3ctLW5vLWJvcmRlcntib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3Jvdy0tbm8tYm9yZGVyIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2tleSwuZ292dWstc3VtbWFyeS1saXN0X19yb3ctLW5vLWJvcmRlciAuZ292dWstc3VtbWFyeS1saXN0X192YWx1ZSwuZ292dWstc3VtbWFyeS1saXN0X19yb3ctLW5vLWJvcmRlciAuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25ze3BhZGRpbmctYm90dG9tOjExcHh9fS5nb3Z1ay1zdW1tYXJ5LWNhcmR7bWFyZ2luLWJvdHRvbToyMHB4O2JvcmRlcjoxcHggc29saWQgI2IxYjRiNn1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWNhcmR7bWFyZ2luLWJvdHRvbTozMHB4fX0uZ292dWstc3VtbWFyeS1jYXJkX190aXRsZS13cmFwcGVye3BhZGRpbmc6MTVweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO2JhY2tncm91bmQtY29sb3I6I2YzZjJmMX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWNhcmRfX3RpdGxlLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtd3JhcDpub3dyYXA7cGFkZGluZzoxNXB4IDIwcHh9fS5nb3Z1ay1zdW1tYXJ5LWNhcmRfX3RpdGxle2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwYzttYXJnaW46NXB4IDIwcHggMTBweCAwfUBtZWRpYSBwcmludHsuZ292dWstc3VtbWFyeS1jYXJkX190aXRsZXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWNhcmRfX3RpdGxle2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXN1bW1hcnktY2FyZF9fdGl0bGV7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhIHByaW50ey5nb3Z1ay1zdW1tYXJ5LWNhcmRfX3RpdGxle2NvbG9yOiMwMDB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXN1bW1hcnktY2FyZF9fdGl0bGV7bWFyZ2luLWJvdHRvbTo1cHh9fS5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbnN7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtmb250LXdlaWdodDo3MDA7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3Jvdy1nYXA6MTBweDttYXJnaW46NXB4IDA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbnN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb25ze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uc3tqdXN0aWZ5LWNvbnRlbnQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodH19LmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9ue2Rpc3BsYXk6aW5saW5lfUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpey5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbnttYXJnaW4tYm90dG9tOjVweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7LmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX0uZ292dWstc3VtbWFyeS1jYXJkX19jb250ZW50e3BhZGRpbmc6MTVweCAxNXB4IDB9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstc3VtbWFyeS1jYXJkX19jb250ZW50e3BhZGRpbmc6MTVweCAyMHB4fX0uZ292dWstc3VtbWFyeS1jYXJkX19jb250ZW50IC5nb3Z1ay1zdW1tYXJ5LWxpc3R7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2NvbnRlbnQgLmdvdnVrLXN1bW1hcnktbGlzdF9fcm93Omxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjA7Ym9yZGVyLWJvdHRvbTpub25lfS5nb3Z1ay10YWJsZXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGM7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9QG1lZGlhIHByaW50ey5nb3Z1ay10YWJsZXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay10YWJsZXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay10YWJsZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhYmxle2NvbG9yOiMwMDB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXRhYmxle21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLXRhYmxlX19oZWFkZXJ7Zm9udC13ZWlnaHQ6NzAwfS5nb3Z1ay10YWJsZV9faGVhZGVyLC5nb3Z1ay10YWJsZV9fY2VsbHtwYWRkaW5nOjEwcHggMjBweCAxMHB4IDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2IxYjRiNjt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wfS5nb3Z1ay10YWJsZV9fY2VsbC0tbnVtZXJpY3tmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXN9LmdvdnVrLXRhYmxlX19oZWFkZXItLW51bWVyaWMsLmdvdnVrLXRhYmxlX19jZWxsLS1udW1lcmlje3RleHQtYWxpZ246cmlnaHR9LmdvdnVrLXRhYmxlX19oZWFkZXI6bGFzdC1jaGlsZCwuZ292dWstdGFibGVfX2NlbGw6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LmdvdnVrLXRhYmxlX19jYXB0aW9ue2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OnRhYmxlLWNhcHRpb247dGV4dC1hbGlnbjpsZWZ0fS5nb3Z1ay10YWJsZV9fY2FwdGlvbi0teGwsLmdvdnVrLXRhYmxlX19jYXB0aW9uLS1sLC5nb3Z1ay10YWJsZV9fY2FwdGlvbi0tbXttYXJnaW4tYm90dG9tOjE1cHh9LmdvdnVrLXRhYmxlX19jYXB0aW9uLS14bHtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjA5Mzc1fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXRhYmxlX19jYXB0aW9uLS14bHtmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDoxLjA0MTY2NjY2Njd9fUBtZWRpYSBwcmludHsuZ292dWstdGFibGVfX2NhcHRpb24tLXhse2ZvbnQtc2l6ZTozMnB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay10YWJsZV9fY2FwdGlvbi0tbHtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuMDQxNjY2NjY2N31AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay10YWJsZV9fY2FwdGlvbi0tbHtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTF9fUBtZWRpYSBwcmludHsuZ292dWstdGFibGVfX2NhcHRpb24tLWx7Zm9udC1zaXplOjI0cHQ7bGluZS1oZWlnaHQ6MS4wNX19LmdvdnVrLXRhYmxlX19jYXB0aW9uLS1te2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTF9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGFibGVfX2NhcHRpb24tLW17Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhYmxlX19jYXB0aW9uLS1te2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay10YWJze21hcmdpbi10b3A6NXB4O21hcmdpbi1ib3R0b206MjBweDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXRhYnN7bWFyZ2luLWJvdHRvbTozMHB4fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhYnN7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGFic3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay10YWJze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay10YWJzX190aXRsZXtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMGIwYzBjO21hcmdpbi1ib3R0b206MTBweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay10YWJzX190aXRsZXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay10YWJzX190aXRsZXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhYnNfX3RpdGxle2NvbG9yOiMwMDB9fS5nb3Z1ay10YWJzX19saXN0e21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXRhYnNfX2xpc3R7bWFyZ2luLWJvdHRvbTozMHB4fX0uZ292dWstdGFic19fbGlzdC1pdGVte21hcmdpbi1sZWZ0OjI1cHh9LmdvdnVrLXRhYnNfX2xpc3QtaXRlbTo6YmVmb3Jle2NvbG9yOiMwYjBjMGM7Y29udGVudDpcIuKAlFwiO21hcmdpbi1sZWZ0Oi0yNXB4O3BhZGRpbmctcmlnaHQ6NXB4fUBtZWRpYSBwcmludHsuZ292dWstdGFic19fbGlzdC1pdGVtOjpiZWZvcmV7Y29sb3I6IzAwMH19LmdvdnVrLXRhYnNfX3RhYntmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoMXB4LCAuMDYyNXJlbSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4xNTc4ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYSBwcmludHsuZ292dWstdGFic19fdGFie2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fS5nb3Z1ay10YWJzX190YWI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoM3B4LCAuMTg3NXJlbSwgLjEyZW0pOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwOm5vbmV9LmdvdnVrLXRhYnNfX3RhYjpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay10YWJzX190YWI6Zm9jdXN7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX19LmdvdnVrLXRhYnNfX3RhYjpsaW5re2NvbG9yOiMxZDcwYjh9LmdvdnVrLXRhYnNfX3RhYjp2aXNpdGVke2NvbG9yOiM0YzJjOTJ9LmdvdnVrLXRhYnNfX3RhYjpob3Zlcntjb2xvcjojMDAzMDc4fS5nb3Z1ay10YWJzX190YWI6YWN0aXZle2NvbG9yOiMwYjBjMGN9LmdvdnVrLXRhYnNfX3RhYjpmb2N1c3tjb2xvcjojMGIwYzBjfS5nb3Z1ay10YWJzX19wYW5lbHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGFic19fcGFuZWx7bWFyZ2luLWJvdHRvbTo1MHB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX2xpc3R7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiMWI0YjZ9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fbGlzdDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aH0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay10YWJzX190aXRsZXtkaXNwbGF5Om5vbmV9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fbGlzdC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7cGFkZGluZzoxMHB4IDIwcHg7ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YyZjE7dGV4dC1hbGlnbjpjZW50ZXJ9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fbGlzdC1pdGVtOjpiZWZvcmV7Y29udGVudDpub25lfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX2xpc3QtaXRlbS0tc2VsZWN0ZWR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nLXRvcDoxNHB4O3BhZGRpbmctcmlnaHQ6MTlweDtwYWRkaW5nLWJvdHRvbToxNnB4O3BhZGRpbmctbGVmdDoxOXB4O2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjtib3JkZXItYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX2xpc3QtaXRlbS0tc2VsZWN0ZWQgLmdvdnVrLXRhYnNfX3RhYnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay10YWJzX190YWJ7bWFyZ2luLWJvdHRvbTowfS5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX3RhYjpsaW5rLC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX3RhYjp2aXNpdGVke2NvbG9yOiMwYjBjMGN9fUBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay10YWJzX190YWI6bGluaywuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay10YWJzX190YWI6dmlzaXRlZHtjb2xvcjojMDAwfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX3RhYjpob3Zlcntjb2xvcjpyZ2JhKDExLDEyLDEyLC45OSl9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fdGFiOmFjdGl2ZSwuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIC5nb3Z1ay10YWJzX190YWI6Zm9jdXN7Y29sb3I6IzBiMGMwY319QG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX3RhYjphY3RpdmUsLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fdGFiOmZvY3Vze2NvbG9yOiMwMDB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fdGFiOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fcGFuZWx7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MzBweCAyMHB4O2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjtib3JkZXItdG9wOjB9LmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAuZ292dWstdGFic19fcGFuZWw+Omxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgLmdvdnVrLXRhYnNfX3BhbmVsLS1oaWRkZW57ZGlzcGxheTpub25lfX0uZ292dWstdGFzay1saXN0e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhIHByaW50ey5nb3Z1ay10YXNrLWxpc3R7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstdGFzay1saXN0e2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhc2stbGlzdHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay10YXNrLWxpc3R7bWFyZ2luLWJvdHRvbTozMHB4fX0uZ292dWstdGFzay1saXN0X19pdGVte2Rpc3BsYXk6dGFibGU7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNiMWI0YjZ9LmdvdnVrLXRhc2stbGlzdF9faXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjFweCBzb2xpZCAjYjFiNGI2fS5nb3Z1ay10YXNrLWxpc3RfX2l0ZW0tLXdpdGgtbGluazpob3ZlcntiYWNrZ3JvdW5kOiNmM2YyZjF9LmdvdnVrLXRhc2stbGlzdF9fbmFtZS1hbmQtaGludHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiMwYjBjMGN9QG1lZGlhIHByaW50ey5nb3Z1ay10YXNrLWxpc3RfX25hbWUtYW5kLWhpbnR7Y29sb3I6IzAwMH19LmdvdnVrLXRhc2stbGlzdF9fc3RhdHVze2Rpc3BsYXk6dGFibGUtY2VsbDtwYWRkaW5nLWxlZnQ6MTBweDt0ZXh0LWFsaWduOnJpZ2h0O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZ292dWstdGFzay1saXN0X19zdGF0dXN7Y29sb3I6IzAwMH19LmdvdnVrLXRhc2stbGlzdF9fc3RhdHVzLS1jYW5ub3Qtc3RhcnQteWV0e2NvbG9yOiM1MDVhNWZ9LmdvdnVrLXRhc2stbGlzdF9fbGluazo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjB9LmdvdnVrLXRhc2stbGlzdF9faGludHttYXJnaW4tdG9wOjVweDtjb2xvcjojNTA1YTVmfS5nb3Z1ay13YXJuaW5nLXRleHR7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tYm90dG9tOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MTBweCAwfUBtZWRpYSBwcmludHsuZ292dWstd2FybmluZy10ZXh0e2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXdhcm5pbmctdGV4dHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5nb3Z1ay13YXJuaW5nLXRleHR7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstd2FybmluZy10ZXh0e21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLXdhcm5pbmctdGV4dF9faWNvbntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO21pbi13aWR0aDozNXB4O21pbi1oZWlnaHQ6MzVweDttYXJnaW4tdG9wOi03cHg7Ym9yZGVyOjNweCBzb2xpZCAjMGIwYzBjO2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiNmZmY7YmFja2dyb3VuZDojMGIwYzBjO2ZvbnQtc2l6ZTozMHB4O2xpbmUtaGVpZ2h0OjI5cHg7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Zm9yY2VkLWNvbG9yLWFkanVzdDpub25lfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXdhcm5pbmctdGV4dF9faWNvbnttYXJnaW4tdG9wOi01cHh9fUBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpey5nb3Z1ay13YXJuaW5nLXRleHRfX2ljb257Ym9yZGVyLWNvbG9yOndpbmRvd1RleHQ7Y29sb3I6d2luZG93VGV4dDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9fS5nb3Z1ay13YXJuaW5nLXRleHRfX3RleHR7Y29sb3I6IzBiMGMwYztkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo0NXB4O2ZvbnQtd2VpZ2h0OmluaGVyaXR9QG1lZGlhIHByaW50ey5nb3Z1ay13YXJuaW5nLXRleHRfX3RleHR7Y29sb3I6IzAwMH19LmdvdnVrLWNsZWFyZml4OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5nb3Z1ay12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nb3Z1ay12aXN1YWxseS1oaWRkZW46OmJlZm9yZXtjb250ZW50OlwiwqBcIn0uZ292dWstdmlzdWFsbHktaGlkZGVuOjphZnRlcntjb250ZW50OlwiwqBcIn0uZ292dWstdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyl7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5nb3Z1ay1cXCEtZGlzcGxheS1pbmxpbmV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudH0uZ292dWstXFwhLWRpc3BsYXktaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1kaXNwbGF5LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZ292dWstXFwhLWRpc3BsYXktbm9uZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LmdvdnVrLVxcIS1kaXNwbGF5LW5vbmUtcHJpbnR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLTB7bWFyZ2luOjAgIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi10b3AtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi1yaWdodC0we21hcmdpbi1yaWdodDowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC0we21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi0xe21hcmdpbjo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi10b3AtMXttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtbWFyZ2luLXJpZ2h0LTF7bWFyZ2luLXJpZ2h0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS0xe21hcmdpbi1ib3R0b206NXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC0xe21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtbWFyZ2luLTJ7bWFyZ2luOjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi10b3AtMnttYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi1yaWdodC0ye21hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTJ7bWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC0ye21hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLW1hcmdpbi0ze21hcmdpbjoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tdG9wLTN7bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tcmlnaHQtM3ttYXJnaW4tcmlnaHQ6MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS0ze21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtbWFyZ2luLWxlZnQtM3ttYXJnaW4tbGVmdDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1tYXJnaW4tNHttYXJnaW46MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tNHttYXJnaW46MjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi10b3AtNHttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLXRvcC00e21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1yaWdodC00e21hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1yaWdodC00e21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS00e21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTR7bWFyZ2luLWJvdHRvbToyMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLWxlZnQtNHttYXJnaW4tbGVmdDoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1sZWZ0LTR7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi01e21hcmdpbjoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi01e21hcmdpbjoyNXB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLXRvcC01e21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tdG9wLTV7bWFyZ2luLXRvcDoyNXB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLXJpZ2h0LTV7bWFyZ2luLXJpZ2h0OjE1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLXJpZ2h0LTV7bWFyZ2luLXJpZ2h0OjI1cHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTV7bWFyZ2luLWJvdHRvbToxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1ib3R0b20tNXttYXJnaW4tYm90dG9tOjI1cHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC01e21hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLWxlZnQtNXttYXJnaW4tbGVmdDoyNXB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLTZ7bWFyZ2luOjIwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLTZ7bWFyZ2luOjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tdG9wLTZ7bWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi10b3AtNnttYXJnaW4tdG9wOjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tcmlnaHQtNnttYXJnaW4tcmlnaHQ6MjBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tcmlnaHQtNnttYXJnaW4tcmlnaHQ6MzBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1ib3R0b20tNnttYXJnaW4tYm90dG9tOjIwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS02e21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1sZWZ0LTZ7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC02e21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tN3ttYXJnaW46MjVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tN3ttYXJnaW46NDBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi10b3AtN3ttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLXRvcC03e21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1yaWdodC03e21hcmdpbi1yaWdodDoyNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1yaWdodC03e21hcmdpbi1yaWdodDo0MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS03e21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTd7bWFyZ2luLWJvdHRvbTo0MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLWxlZnQtN3ttYXJnaW4tbGVmdDoyNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1sZWZ0LTd7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi04e21hcmdpbjozMHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi04e21hcmdpbjo1MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLXRvcC04e21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tdG9wLTh7bWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLXJpZ2h0LTh7bWFyZ2luLXJpZ2h0OjMwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLXJpZ2h0LTh7bWFyZ2luLXJpZ2h0OjUwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tYm90dG9tLTh7bWFyZ2luLWJvdHRvbTozMHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi1ib3R0b20tOHttYXJnaW4tYm90dG9tOjUwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC04e21hcmdpbi1sZWZ0OjMwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLWxlZnQtOHttYXJnaW4tbGVmdDo1MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtbWFyZ2luLTl7bWFyZ2luOjQwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLTl7bWFyZ2luOjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tdG9wLTl7bWFyZ2luLXRvcDo0MHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLW1hcmdpbi10b3AtOXttYXJnaW4tdG9wOjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1tYXJnaW4tcmlnaHQtOXttYXJnaW4tcmlnaHQ6NDBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tcmlnaHQtOXttYXJnaW4tcmlnaHQ6NjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1ib3R0b20tOXttYXJnaW4tYm90dG9tOjQwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtbWFyZ2luLWJvdHRvbS05e21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLW1hcmdpbi1sZWZ0LTl7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1tYXJnaW4tbGVmdC05e21hcmdpbi1sZWZ0OjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLTB7cGFkZGluZzowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1wYWRkaW5nLXRvcC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctcmlnaHQtMHtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctYm90dG9tLTB7cGFkZGluZy1ib3R0b206MCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy1sZWZ0LTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctMXtwYWRkaW5nOjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy10b3AtMXtwYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctcmlnaHQtMXtwYWRkaW5nLXJpZ2h0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tMXtwYWRkaW5nLWJvdHRvbTo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctbGVmdC0xe3BhZGRpbmctbGVmdDo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctMntwYWRkaW5nOjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctdG9wLTJ7cGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy1yaWdodC0ye3BhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tMntwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1wYWRkaW5nLWxlZnQtMntwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy0ze3BhZGRpbmc6MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtcGFkZGluZy10b3AtM3twYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1wYWRkaW5nLXJpZ2h0LTN7cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1wYWRkaW5nLWJvdHRvbS0ze3BhZGRpbmctYm90dG9tOjE1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXBhZGRpbmctbGVmdC0ze3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1wYWRkaW5nLTR7cGFkZGluZzoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctNHtwYWRkaW5nOjIwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLXRvcC00e3BhZGRpbmctdG9wOjE1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy10b3AtNHtwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1yaWdodC00e3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLXJpZ2h0LTR7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tNHtwYWRkaW5nLWJvdHRvbToxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctYm90dG9tLTR7cGFkZGluZy1ib3R0b206MjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctbGVmdC00e3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctbGVmdC00e3BhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy01e3BhZGRpbmc6MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLTV7cGFkZGluZzoyNXB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy10b3AtNXtwYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctdG9wLTV7cGFkZGluZy10b3A6MjVweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctcmlnaHQtNXtwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1yaWdodC01e3BhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctYm90dG9tLTV7cGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLWJvdHRvbS01e3BhZGRpbmctYm90dG9tOjI1cHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLWxlZnQtNXtwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLWxlZnQtNXtwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctNntwYWRkaW5nOjIwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy02e3BhZGRpbmc6MzBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctdG9wLTZ7cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLXRvcC02e3BhZGRpbmctdG9wOjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLXJpZ2h0LTZ7cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctcmlnaHQtNntwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLWJvdHRvbS02e3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tNntwYWRkaW5nLWJvdHRvbTozMHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1sZWZ0LTZ7cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1sZWZ0LTZ7cGFkZGluZy1sZWZ0OjMwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLTd7cGFkZGluZzoyNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctN3twYWRkaW5nOjQwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLXRvcC03e3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy10b3AtN3twYWRkaW5nLXRvcDo0MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1yaWdodC03e3BhZGRpbmctcmlnaHQ6MjVweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLXJpZ2h0LTd7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tN3twYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctYm90dG9tLTd7cGFkZGluZy1ib3R0b206NDBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctbGVmdC03e3BhZGRpbmctbGVmdDoyNXB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctbGVmdC03e3BhZGRpbmctbGVmdDo0MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy04e3BhZGRpbmc6MzBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLTh7cGFkZGluZzo1MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy10b3AtOHtwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctdG9wLTh7cGFkZGluZy10b3A6NTBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctcmlnaHQtOHtwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1yaWdodC04e3BhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctYm90dG9tLTh7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLWJvdHRvbS04e3BhZGRpbmctYm90dG9tOjUwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLWxlZnQtOHtwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLWxlZnQtOHtwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctOXtwYWRkaW5nOjQwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy05e3BhZGRpbmc6NjBweCAhaW1wb3J0YW50fX0uZ292dWstXFwhLXBhZGRpbmctdG9wLTl7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1wYWRkaW5nLXRvcC05e3BhZGRpbmctdG9wOjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLXJpZ2h0LTl7cGFkZGluZy1yaWdodDo0MHB4ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXBhZGRpbmctcmlnaHQtOXtwYWRkaW5nLXJpZ2h0OjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1wYWRkaW5nLWJvdHRvbS05e3BhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1ib3R0b20tOXtwYWRkaW5nLWJvdHRvbTo2MHB4ICFpbXBvcnRhbnR9fS5nb3Z1ay1cXCEtcGFkZGluZy1sZWZ0LTl7cGFkZGluZy1sZWZ0OjQwcHggIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtcGFkZGluZy1sZWZ0LTl7cGFkZGluZy1sZWZ0OjYwcHggIWltcG9ydGFudH19LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLTB7bWFyZ2luOjAgIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1tYXJnaW4tdG9wLTB7bWFyZ2luLXRvcDowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXJpZ2h0LTB7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1tYXJnaW4tYm90dG9tLTB7bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWxlZnQtMHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLTF7bWFyZ2luOjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi10b3AtMXttYXJnaW4tdG9wOjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC0xe21hcmdpbi1yaWdodDo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1tYXJnaW4tYm90dG9tLTF7bWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1tYXJnaW4tbGVmdC0xe21hcmdpbi1sZWZ0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi0ye21hcmdpbjoxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC0ye21hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC0ye21hcmdpbi1yaWdodDoxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS0ye21hcmdpbi1ib3R0b206MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTJ7bWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi0ze21hcmdpbjoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC0ze21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC0ze21hcmdpbi1yaWdodDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS0ze21hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTN7bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi00e21hcmdpbjoyMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC00e21hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC00e21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS00e21hcmdpbi1ib3R0b206MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTR7bWFyZ2luLWxlZnQ6MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi01e21hcmdpbjoyNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC01e21hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC01e21hcmdpbi1yaWdodDoyNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS01e21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTV7bWFyZ2luLWxlZnQ6MjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi02e21hcmdpbjozMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC02e21hcmdpbi10b3A6MzBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC02e21hcmdpbi1yaWdodDozMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS02e21hcmdpbi1ib3R0b206MzBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTZ7bWFyZ2luLWxlZnQ6MzBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi03e21hcmdpbjo0MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC03e21hcmdpbi10b3A6NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC03e21hcmdpbi1yaWdodDo0MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS03e21hcmdpbi1ib3R0b206NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTd7bWFyZ2luLWxlZnQ6NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi04e21hcmdpbjo1MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC04e21hcmdpbi10b3A6NTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC04e21hcmdpbi1yaWdodDo1MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS04e21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTh7bWFyZ2luLWxlZnQ6NTBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi05e21hcmdpbjo2MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLXRvcC05e21hcmdpbi10b3A6NjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1yaWdodC05e21hcmdpbi1yaWdodDo2MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtbWFyZ2luLWJvdHRvbS05e21hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLW1hcmdpbi1sZWZ0LTl7bWFyZ2luLWxlZnQ6NjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctMHtwYWRkaW5nOjAgIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXRvcC0we3BhZGRpbmctdG9wOjAgIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXJpZ2h0LTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1ib3R0b20tMHtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1sZWZ0LTB7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLTF7cGFkZGluZzo1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXRvcC0xe3BhZGRpbmctdG9wOjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctcmlnaHQtMXtwYWRkaW5nLXJpZ2h0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctYm90dG9tLTF7cGFkZGluZy1ib3R0b206NXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1sZWZ0LTF7cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctMntwYWRkaW5nOjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXRvcC0ye3BhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXJpZ2h0LTJ7cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1ib3R0b20tMntwYWRkaW5nLWJvdHRvbToxMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1sZWZ0LTJ7cGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLTN7cGFkZGluZzoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy10b3AtM3twYWRkaW5nLXRvcDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1yaWdodC0ze3BhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctYm90dG9tLTN7cGFkZGluZy1ib3R0b206MTVweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctbGVmdC0ze3BhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy00e3BhZGRpbmc6MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctdG9wLTR7cGFkZGluZy10b3A6MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctcmlnaHQtNHtwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLWJvdHRvbS00e3BhZGRpbmctYm90dG9tOjIwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLWxlZnQtNHtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctNXtwYWRkaW5nOjI1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXRvcC01e3BhZGRpbmctdG9wOjI1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXJpZ2h0LTV7cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1ib3R0b20tNXtwYWRkaW5nLWJvdHRvbToyNXB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1sZWZ0LTV7cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLTZ7cGFkZGluZzozMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy10b3AtNntwYWRkaW5nLXRvcDozMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1yaWdodC02e3BhZGRpbmctcmlnaHQ6MzBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctYm90dG9tLTZ7cGFkZGluZy1ib3R0b206MzBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctbGVmdC02e3BhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy03e3BhZGRpbmc6NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctdG9wLTd7cGFkZGluZy10b3A6NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctcmlnaHQtN3twYWRkaW5nLXJpZ2h0OjQwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLWJvdHRvbS03e3BhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLWxlZnQtN3twYWRkaW5nLWxlZnQ6NDBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctOHtwYWRkaW5nOjUwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXRvcC04e3BhZGRpbmctdG9wOjUwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLXJpZ2h0LTh7cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1ib3R0b20tOHtwYWRkaW5nLWJvdHRvbTo1MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1sZWZ0LTh7cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudH0uZ292dWstXFwhLXN0YXRpYy1wYWRkaW5nLTl7cGFkZGluZzo2MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy10b3AtOXtwYWRkaW5nLXRvcDo2MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1zdGF0aWMtcGFkZGluZy1yaWdodC05e3BhZGRpbmctcmlnaHQ6NjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctYm90dG9tLTl7cGFkZGluZy1ib3R0b206NjBweCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtc3RhdGljLXBhZGRpbmctbGVmdC05e3BhZGRpbmctbGVmdDo2MHB4ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS10ZXh0LWFsaWduLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS10ZXh0LWFsaWduLWNlbnRyZXt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtdGV4dC1hbGlnbi1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1mb250LXNpemUtODB7Zm9udC1zaXplOjMuMzEyNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDM3NzM1ODQ5MSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1mb250LXNpemUtODB7Zm9udC1zaXplOjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZ292dWstXFwhLWZvbnQtc2l6ZS04MHtmb250LXNpemU6NTNwdCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50fX0uZ292dWstXFwhLWZvbnQtc2l6ZS00OHtmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDkzNzUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtZm9udC1zaXplLTQ4e2ZvbnQtc2l6ZTozcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wNDE2NjY2NjY3ICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZ292dWstXFwhLWZvbnQtc2l6ZS00OHtmb250LXNpemU6MzJwdCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMTUgIWltcG9ydGFudH19LmdvdnVrLVxcIS1mb250LXNpemUtMzZ7Zm9udC1zaXplOjEuNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDQxNjY2NjY2NyAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS1mb250LXNpemUtMzZ7Zm9udC1zaXplOjIuMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjExMTExMTExMTEgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5nb3Z1ay1cXCEtZm9udC1zaXplLTM2e2ZvbnQtc2l6ZToyNHB0ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wNSAhaW1wb3J0YW50fX0uZ292dWstXFwhLWZvbnQtc2l6ZS0yN3tmb250LXNpemU6MS4xMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjExMTExMTExMTEgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtZm9udC1zaXplLTI3e2ZvbnQtc2l6ZToxLjY4NzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjExMTExMTExMTEgIWltcG9ydGFudH19QG1lZGlhIHByaW50ey5nb3Z1ay1cXCEtZm9udC1zaXplLTI3e2ZvbnQtc2l6ZToxOHB0ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNSAhaW1wb3J0YW50fX0uZ292dWstXFwhLWZvbnQtc2l6ZS0yNHtmb250LXNpemU6MS4xMjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjExMTExMTExMTEgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtZm9udC1zaXplLTI0e2ZvbnQtc2l6ZToxLjVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZ292dWstXFwhLWZvbnQtc2l6ZS0yNHtmb250LXNpemU6MThwdCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMTUgIWltcG9ydGFudH19LmdvdnVrLVxcIS1mb250LXNpemUtMTl7Zm9udC1zaXplOjFyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI1ICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLWZvbnQtc2l6ZS0xOXtmb250LXNpemU6MS4xODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3ICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZ292dWstXFwhLWZvbnQtc2l6ZS0xOXtmb250LXNpemU6MTRwdCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMTUgIWltcG9ydGFudH19LmdvdnVrLVxcIS1mb250LXNpemUtMTZ7Zm9udC1zaXplOi44NzVyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE0Mjg1NzE0MjkgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtZm9udC1zaXplLTE2e2ZvbnQtc2l6ZToxcmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yNSAhaW1wb3J0YW50fX1AbWVkaWEgcHJpbnR7LmdvdnVrLVxcIS1mb250LXNpemUtMTZ7Zm9udC1zaXplOjE0cHQgIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjIgIWltcG9ydGFudH19LmdvdnVrLVxcIS1mb250LXNpemUtMTR7Zm9udC1zaXplOi43NXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMjUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtZm9udC1zaXplLTE0e2ZvbnQtc2l6ZTouODc1cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mjg2ICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZ292dWstXFwhLWZvbnQtc2l6ZS0xNHtmb250LXNpemU6MTJwdCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMiAhaW1wb3J0YW50fX0uZ292dWstXFwhLWZvbnQtd2VpZ2h0LXJlZ3VsYXJ7Zm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnR9LmdvdnVrLVxcIS1mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtZm9udC10YWJ1bGFyLW51bWJlcnN7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zICFpbXBvcnRhbnR9LmdvdnVrLVxcIS10ZXh0LWJyZWFrLXdvcmR7d29yZC13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudH0uZ292dWstXFwhLXdpZHRoLWZ1bGx7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5nb3Z1ay1cXCEtd2lkdGgtdGhyZWUtcXVhcnRlcnN7d2lkdGg6MTAwJSAhaW1wb3J0YW50fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLVxcIS13aWR0aC10aHJlZS1xdWFydGVyc3t3aWR0aDo3NSUgIWltcG9ydGFudH19LmdvdnVrLVxcIS13aWR0aC10d28tdGhpcmRze3dpZHRoOjEwMCUgIWltcG9ydGFudH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5nb3Z1ay1cXCEtd2lkdGgtdHdvLXRoaXJkc3t3aWR0aDo2Ni42NiUgIWltcG9ydGFudH19LmdvdnVrLVxcIS13aWR0aC1vbmUtaGFsZnt3aWR0aDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXdpZHRoLW9uZS1oYWxme3dpZHRoOjUwJSAhaW1wb3J0YW50fX0uZ292dWstXFwhLXdpZHRoLW9uZS10aGlyZHt3aWR0aDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXdpZHRoLW9uZS10aGlyZHt3aWR0aDozMy4zMyUgIWltcG9ydGFudH19LmdvdnVrLVxcIS13aWR0aC1vbmUtcXVhcnRlcnt3aWR0aDoxMDAlICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstXFwhLXdpZHRoLW9uZS1xdWFydGVye3dpZHRoOjI1JSAhaW1wb3J0YW50fX0uZmRzLWNvbnRlbnQtaW1ne2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21heC13aWR0aDo4MDBweDtoZWlnaHQ6YXV0bzttYXJnaW4tdG9wOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjYjFiNGI2O3BhZGRpbmc6MTBweDttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNvbnRlbnQtaW1ne21hcmdpbi1ib3R0b206MzBweH19LmdvdnVrLWxpc3QtLWlubGluZXttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWxpc3RfX2l0ZW0tLWlubGluZXtkaXNwbGF5OmlubGluZTttYXJnaW4tcmlnaHQ6NXB4fS5nb3Z1ay1oZWFkaW5nLXhsLS1uby13cmFwLC5nb3Z1ay1oZWFkaW5nLWwtLW5vLXdyYXAsLmdvdnVrLWhlYWRpbmctbS0tbm8td3JhcCwuZ292dWstaGVhZGluZy1zLS1uby13cmFwe3dvcmQtYnJlYWs6a2VlcC1hbGx9LmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS14bHtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjA5Mzc1O21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjB9QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0teGx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWhlYWRpbmctbm8tZmllbGRzZXQtLXhse2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjEuMDQxNjY2NjY2N319QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0teGx7Zm9udC1zaXplOjMycHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS1se2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4wNDE2NjY2NjY3O21hcmdpbi1ib3R0b206MTVweDttYXJnaW4tdG9wOjB9QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tbHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tbHtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTF9fUBtZWRpYSBwcmludHsuZmRzLWhlYWRpbmctbm8tZmllbGRzZXQtLWx7Zm9udC1zaXplOjI0cHQ7bGluZS1oZWlnaHQ6MS4wNX19LmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS1te2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTE7bWFyZ2luLWJvdHRvbToxNXB4O21hcmdpbi10b3A6MH1AbWVkaWEgcHJpbnR7LmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS1te2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS1te2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tbXtmb250LXNpemU6MThwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWhlYWRpbmctbm8tZmllbGRzZXQtLXN7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTttYXJnaW4tdG9wOjB9QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tc3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tc3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tc3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWJvZHktY29kZS1ze2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxOXB4fS5mZHMtYm9keS1jb2RlLW17Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjI0cHh9LmZkcy1ib2R5LWNvZGUtbHtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MzZweH0uZmRzLWJvZHktY29kZS14bHtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6NDhweH0uZ292dWstbGluay0tc3RhbmQtYWxvbmV7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LmdvdnVrLWxpbmstLXN0YW5kLWFsb25le2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLWxpbmstLXN0YW5kLWFsb25le2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmdvdnVrLWxpbmstLXN0YW5kLWFsb25le2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtY29udGVudHtwYWRkaW5nOjE1cHggMH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29udGVudHtwYWRkaW5nOjMwcHg7cGFkZGluZy1yaWdodDowfX0uZmRzLXdoYXRzLW5ld3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOGViOGRjO2JhY2tncm91bmQtY29sb3I6I2Y0ZjhmYn0uZ292dWstd2lkdGgtY29udGFpbmVyLXdpZGV7bWF4LXdpZHRoOjEyMDBweDttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tbGVmdDoxNXB4fUBzdXBwb3J0cyhtYXJnaW46IG1heChjYWxjKDBweCkpKXsuZ292dWstd2lkdGgtY29udGFpbmVyLXdpZGV7bWFyZ2luLXJpZ2h0Om1heCgxNXB4LCBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkpO21hcmdpbi1sZWZ0Om1heCgxNXB4LCBjYWxjKDE1cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKSl9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmdvdnVrLXdpZHRoLWNvbnRhaW5lci13aWRle21hcmdpbi1yaWdodDozMHB4O21hcmdpbi1sZWZ0OjMwcHh9QHN1cHBvcnRzKG1hcmdpbjogbWF4KGNhbGMoMHB4KSkpey5nb3Z1ay13aWR0aC1jb250YWluZXItd2lkZXttYXJnaW4tcmlnaHQ6bWF4KDMwcHgsIGNhbGMoMTVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSk7bWFyZ2luLWxlZnQ6bWF4KDMwcHgsIGNhbGMoMTVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpKX19fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmdvdnVrLXdpZHRoLWNvbnRhaW5lci13aWRle21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QHN1cHBvcnRzKG1hcmdpbjogbWF4KGNhbGMoMHB4KSkpey5nb3Z1ay13aWR0aC1jb250YWluZXItd2lkZXttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfX19LmZkcy1hY3Rpb24tZHJvcGRvd257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24tc2VsZjpjZW50ZXJ9LmZkcy1hY3Rpb24tZHJvcGRvd25fX2J1dHRvbntwYWRkaW5nLXJpZ2h0OjI3cHg7bWFyZ2luLWJvdHRvbTowfS5mZHMtYWN0aW9uLWRyb3Bkb3duX19idXR0b246YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246YWJzb2x1dGU7dG9wOjExcHg7cmlnaHQ6OXB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjOTI5MTkxO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM5MjkxOTE7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5mZHMtYWN0aW9uLWRyb3Bkb3duX19saXN0e3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlcjoycHggc29saWQgI2IxYjRiNjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5Om5vbmU7ei1pbmRleDoxMDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjFlbSAwfS5mZHMtYWN0aW9uLWRyb3Bkb3duX19saXN0LWl0ZW17aGVpZ2h0OjM5cHh9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdC1pdGVte2hlaWdodDphdXRvfX0uZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdC1pdGVtOmhvdmVye2JhY2tncm91bmQ6I2YzZjJmMX0uZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdCAuZmRzLWFjdGlvbi1kcm9wZG93bl9faXRlbS1saW5rLC5mZHMtYWN0aW9uLWRyb3Bkb3duX19saXN0IC5mZHMtYWN0aW9uLWRyb3Bkb3duX19pdGVtLWJ1dHRvbntkaXNwbGF5OmZsZXg7cGFkZGluZzouM3JlbSAxcmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vd3JhcH0uZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdCAuZmRzLWFjdGlvbi1kcm9wZG93bl9faXRlbS1idXR0b257d2lkdGg6MTAwJX0uZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdCAuZmRzLWFjdGlvbi1kcm9wZG93bl9faXRlbS1saW5re2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luOjB9QG1lZGlhIHByaW50ey5mZHMtYWN0aW9uLWRyb3Bkb3duX19saXN0IC5mZHMtYWN0aW9uLWRyb3Bkb3duX19pdGVtLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWFjdGlvbi1kcm9wZG93bl9fbGlzdCAuZmRzLWFjdGlvbi1kcm9wZG93bl9faXRlbS1saW5re2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1hY3Rpb24tZHJvcGRvd25fX2xpc3QgLmZkcy1hY3Rpb24tZHJvcGRvd25fX2l0ZW0tbGlua3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWFkZC1hLWZpZWxkX19pdGVtLWNvbnRleHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZkcy1hZGQtYS1maWVsZF9fbGlua3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSBwcmludHsuZmRzLWFkZC1hLWZpZWxkX19saW5re2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1hZGQtYS1maWVsZF9fbGlua3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtYWRkLWEtZmllbGRfX2xpbmt7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy1hZGQtYS1maWVsZF9fbGluay0tYWRke2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtYWRkLWEtZmllbGRfX2xpbmstLWFkZHttYXJnaW4tYm90dG9tOjIwcHh9fS5mZHMtYWRkLWEtZmllbGRfX2xpbmstLXJlbW92ZXttYXJnaW4tbGVmdDoxMHB4fS5mZHMtYmFjay10by10b3B7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MzBweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtYmFjay10by10b3B7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOjUwcHh9fS5mZHMtYmFjay10by10b3BfX2ljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6LjhlbTtoZWlnaHQ6MWVtO21hcmdpbi10b3A6LTVweDttYXJnaW4tcmlnaHQ6MTBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmpzLWVuYWJsZWQgLmZkcy1iYWNrLXRvLXRvcC0tZml4ZWR7cG9zaXRpb246Zml4ZWQ7dG9wOmNhbGMoMTAwJSAtIDUwcHgpO2JvdHRvbTphdXRvO2xlZnQ6YXV0b30uanMtZW5hYmxlZCAuZmRzLWJhY2stdG8tdG9wLS1oaWRkZW4gLmZkcy1iYWNrLXRvLXRvcF9fbGluazpub3QoOmFjdGl2ZSk6bm90KDpmb2N1cyl7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfUBtZWRpYSBwcmludHsuZ292dWstYnJlYWRjcnVtYnN7ZGlzcGxheTpub25lfX0uZmRzLWxpbmstYnV0dG9ue2NvbG9yOiMxZDcwYjg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO2JveC1zaGFkb3c6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JvcmRlcjowO3BhZGRpbmc6MDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczptYXgoMXB4LCAuMDYyNXJlbSk7dGV4dC11bmRlcmxpbmUtb2Zmc2V0Oi4xNTc4ZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LmZkcy1saW5rLWJ1dHRvbntmb250LWZhbWlseTpzYW5zLXNlcmlmfX0uZmRzLWxpbmstYnV0dG9uOmhvdmVye3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcDpub25lfS5mZHMtbGluay1idXR0b246Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZmRzLWxpbmstYnV0dG9uOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1saW5rLWJ1dHRvbntmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtbGluay1idXR0b257Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy1saW5rLWJ1dHRvbjpsaW5re2NvbG9yOiMxZDcwYjh9LmZkcy1saW5rLWJ1dHRvbjp2aXNpdGVke2NvbG9yOiM0YzJjOTJ9LmZkcy1saW5rLWJ1dHRvbjpob3Zlcntjb2xvcjojMDAzMDc4fS5mZHMtbGluay1idXR0b246YWN0aXZle2NvbG9yOiMwYjBjMGN9LmZkcy1saW5rLWJ1dHRvbjpmb2N1c3tjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZmRzLWxpbmstYnV0dG9uW2hyZWZePVwiL1wiXTo6YWZ0ZXIsLmZkcy1saW5rLWJ1dHRvbltocmVmXj1cImh0dHA6Ly9cIl06OmFmdGVyLC5mZHMtbGluay1idXR0b25baHJlZl49XCJodHRwczovL1wiXTo6YWZ0ZXJ7Y29udGVudDpcIiAoXCIgYXR0cihocmVmKSBcIilcIjtmb250LXNpemU6OTAlO3dvcmQtd3JhcDpicmVhay13b3JkfX0uZmRzLWxpbmstYnV0dG9uLS1pbmxpbmV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OmluaGVyaXR9LmdvdnVrLWJ1dHRvbi0tYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjg7Ym94LXNoYWRvdzowIDJweCAwICMxMzQ4NzY7Y29sb3I6I2ZmZn0uZ292dWstYnV0dG9uLS1ibHVlOmhvdmVyLC5nb3Z1ay1idXR0b24tLWJsdWU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMWE2M2EyfS5nb3Z1ay1idXR0b24tLWJsdWU6bGluaywuZ292dWstYnV0dG9uLS1ibHVlOmxpbms6Zm9jdXMsLmdvdnVrLWJ1dHRvbi0tYmx1ZTpob3ZlciwuZ292dWstYnV0dG9uLS1ibHVlOmZvY3VzLC5nb3Z1ay1idXR0b24tLWJsdWU6dmlzaXRlZHtjb2xvcjojZmZmfS5nb3Z1ay1idXR0b24tLW5lZ2F0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMnB4IDAgIzAwNDI3NDtjb2xvcjojMWQ3MGI4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWJ1dHRvbi0tbmVnYXRpdmU6aG92ZXIsLmdvdnVrLWJ1dHRvbi0tbmVnYXRpdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZTZlZmY2fS5nb3Z1ay1idXR0b24tLW5lZ2F0aXZlOmxpbmssLmdvdnVrLWJ1dHRvbi0tbmVnYXRpdmU6bGluazpmb2N1cywuZ292dWstYnV0dG9uLS1uZWdhdGl2ZTpob3ZlciwuZ292dWstYnV0dG9uLS1uZWdhdGl2ZTpmb2N1cywuZ292dWstYnV0dG9uLS1uZWdhdGl2ZTp2aXNpdGVke2NvbG9yOiMxZDcwYjh9LmdvdnVrLWJ1dHRvbi0taGVhZGVyLWxpbmt7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdvdnVrLWJ1dHRvbi0taGVhZGVyLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn1AbWVkaWEgcHJpbnR7LmdvdnVrLWJ1dHRvbntkaXNwbGF5Om5vbmV9fS5nb3Z1ay1saW5rLS1idXR0b257Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4xODc1O3BhZGRpbmc6N3B4IDEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmctdG9wOjlweDtwYWRkaW5nLWJvdHRvbTo2cHh9QG1lZGlhIHByaW50ey5nb3Z1ay1saW5rLS1idXR0b257Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZ292dWstbGluay0tYnV0dG9ue2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MX19QG1lZGlhIHByaW50ey5nb3Z1ay1saW5rLS1idXR0b257Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MTlweH19LmdvdnVrLWxpbmstLWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCByZ2JhKDAsMCwwLDApO2NvbG9yOiMwYjBjMGM7YmFja2dyb3VuZC1jb2xvcjojZmQwO2JveC1zaGFkb3c6MCAtMnB4ICNmZDAsMCA0cHggIzBiMGMwYzt0ZXh0LWRlY29yYXRpb246bm9uZX1Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5nb3Z1ay1saW5rLS1idXR0b246Zm9jdXN7LXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZTtib3gtZGVjb3JhdGlvbi1icmVhazpjbG9uZX19QG1lZGlhIHByaW50ey5nb3Z1ay1saW5re2Rpc3BsYXk6bm9uZX19LmZkcy1jYXJke2JvcmRlcjo1cHggc29saWQgI2IxYjRiNjtwYWRkaW5nOjE1cHg7bWFyZ2luOjE1cHggMH0uZmRzLWNhcmRfX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5mZHMtY2FyZCAuZ292dWstaGVhZGluZy14bCwuZmRzLWNhcmQgLmdvdnVrLWhlYWRpbmctbCwuZmRzLWNhcmQgLmdvdnVrLWhlYWRpbmctbSwuZmRzLWNhcmQgLmdvdnVrLWhlYWRpbmctc3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5mZHMtY2FyZF9fYWN0aW9uc3tkaXNwbGF5OmZsZXh9LmZkcy1jYXJkX19saW5re2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luLWxlZnQ6MTBweH1AbWVkaWEgcHJpbnR7LmZkcy1jYXJkX19saW5re2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jYXJkX19saW5re2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1jYXJkX19saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtY2FyZF9fZmlsZXMtbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowfS5mZHMtY2FyZF9fZmlsZXMtbGlzdC1pdGVte3dvcmQtd3JhcDpicmVhay13b3JkfS5mZHMtY2FyZF9fZmlsZXMtbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmdvdnVrLWJvZHksLmZkcy1jYXJkX19maWxlcy1saXN0LWl0ZW06bGFzdC1jaGlsZCAuZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcCBwLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIC5mZHMtY2FyZF9fZmlsZXMtbGlzdC1pdGVtOmxhc3QtY2hpbGQgcHttYXJnaW4tYm90dG9tOjB9LmZkcy1jYXJkX19maWxlcy1saXN0LWl0ZW0gLmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LmZkcy1jYXJkX19maWxlcy1saXN0LWl0ZW0gLmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNhcmRfX2ZpbGVzLWxpc3QtaXRlbSAuZ292dWstbGlua3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtY2FyZF9fZmlsZXMtbGlzdC1pdGVtIC5nb3Z1ay1saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtY2FyZC0tZXJyb3J7Ym9yZGVyLWNvbG9yOiNkNDM1MWN9LmZkcy1jYXJkLS1ibHVle2JvcmRlci1jb2xvcjojMWQ3MGI4fS5mZHMtY2FyZD4uZ292dWstYm9keTpsYXN0LWNoaWxkLC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIC5mZHMtY2FyZD5wOmxhc3QtY2hpbGQsLmZkcy1jYXJkPi5nb3Z1ay1idXR0b246bGFzdC1jaGlsZCwuZmRzLWNhcmQ+YVtyb2xlPWJ1dHRvbl06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWNoZWNrYm94ZXMtLWlubGluZXtkaXNwbGF5OmZsZXh9LmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsLS13cmFwe3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstYWxsO292ZXJmbG93LXdyYXA6YW55d2hlcmU7d29yZC1icmVhazpicmVhay13b3JkfS5mZHMtY29udGFjdC1wYW5lbHttYXJnaW4tdG9wOjIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDAsMCwwLDApfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jb250YWN0LXBhbmVse21hcmdpbi10b3A6MzBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNvbnRhY3QtcGFuZWx7bWFyZ2luLWJvdHRvbTozMHB4fX0uZmRzLWNvbnRhY3QtcGFuZWwtLXRvcHttYXJnaW4tdG9wOjB9LmZkcy1jb250YWN0LXBhbmVsIC5mZHMtY29udGFjdC1wYW5lbF9faGVhZGluZywuZmRzLWNvbnRhY3QtcGFuZWwgLmZkcy1jb250YWN0LXBhbmVsX19ib2R5LC5mZHMtY29udGFjdC1wYW5lbCAuZmRzLWNvbnRhY3QtcGFuZWxfX2xpbmssLmZkcy1jb250YWN0LXBhbmVsIC5mZHMtY29udGFjdC1wYW5lbF9fY2FwdGlvbntjb2xvcjojZmZmfS5mZHMtY29udGFjdC1wYW5lbCAuZmRzLWNvbnRhY3QtcGFuZWxfX2xpbms6aG92ZXJ7Y29sb3I6I2ZmZn0uZmRzLWNvbnRhY3QtcGFuZWwgLmZkcy1jb250YWN0LXBhbmVsX19saW5rOmZvY3Vze2NvbG9yOiMwYjBjMGN9LmZkcy1jb250YWN0LXBhbmVsX19ib2R5e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7bWFyZ2luOjB9QG1lZGlhIHByaW50ey5mZHMtY29udGFjdC1wYW5lbF9fYm9keXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29udGFjdC1wYW5lbF9fYm9keXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtY29udGFjdC1wYW5lbF9fYm9keXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWRhdGEtaXRlbXMtbGlzdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MTVweDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O2NvbG9yOiMwYjBjMGN9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWRhdGEtaXRlbXMtbGlzdHttYXJnaW4tdG9wOjIwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1kYXRhLWl0ZW1zLWxpc3R7bWFyZ2luLWJvdHRvbToyMHB4fX1AbWVkaWEgcHJpbnR7LmZkcy1kYXRhLWl0ZW1zLWxpc3R7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWRhdGEtaXRlbXMtbGlzdHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtZGF0YS1pdGVtcy1saXN0e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYSBwcmludHsuZmRzLWRhdGEtaXRlbXMtbGlzdHtjb2xvcjojMDAwfX0uZmRzLWRhdGEtaXRlbXMtbGlzdC0tdGlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmZkcy1kYXRhLWl0ZW1zLWxpc3QtLXRpZ2h0IC5mZHMtZGF0YS1pdGVtcy1saXN0X19jb250YWluZXJ7bWFyZ2luLXJpZ2h0OjEuNWVtfS5mZHMtZGF0YS1pdGVtcy1saXN0X19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47ZmxleDoxO21hcmdpbi1yaWdodDouNWVtO21hcmdpbi1ib3R0b206LjVlbX0uZmRzLWRhdGEtaXRlbXMtbGlzdF9fY29udGFpbmVyOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2NvbnRhaW5lci0td2lkdGgtMXtmbGV4OjF9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2NvbnRhaW5lci0td2lkdGgtMntmbGV4OjJ9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2NvbnRhaW5lci0td2lkdGgtM3tmbGV4OjN9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2NvbnRhaW5lci0td2lkdGgtNHtmbGV4OjR9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2tleXtmb250LXdlaWdodDo3MDB9LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX3ZhbHVle3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstYWxsO292ZXJmbG93LXdyYXA6YW55d2hlcmU7d29yZC1icmVhazpicmVhay13b3JkfS5mZHMtZGF0YS1pdGVtcy1saXN0X192YWx1ZS1udW1iZXJ7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX1AbWVkaWEgcHJpbnR7LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX3ZhbHVlLW51bWJlcntmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtZGF0YS1pdGVtcy1saXN0X192YWx1ZS1udW1iZXJ7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX3ZhbHVlLW51bWJlcntmb250LXNpemU6MThwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWRhdGEtaXRlbXMtbGlzdF9fdmFsdWUtbnVtYmVyLXNtYWxse2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIHByaW50ey5mZHMtZGF0YS1pdGVtcy1saXN0X192YWx1ZS1udW1iZXItc21hbGx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWRhdGEtaXRlbXMtbGlzdF9fdmFsdWUtbnVtYmVyLXNtYWxse2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1kYXRhLWl0ZW1zLWxpc3RfX3ZhbHVlLW51bWJlci1zbWFsbHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWRhdGEtaXRlbXMtbGlzdF9fdmFsdWUsLmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2tleS1udW1iZXJ7bWFyZ2luLWxlZnQ6MH0uZmRzLWRhdGEtaXRlbXMtbGlzdC0tZmxvdy1jb2x1bW57ZmxleC1mbG93OmNvbHVtbn0uZmRzLWRhdGEtaXRlbXMtbGlzdC0tZmxvdy1jb2x1bW4gLmZkcy1kYXRhLWl0ZW1zLWxpc3RfX2NvbnRhaW5lcnttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXJpZ2h0OjB9LmZkcy1kYXRhLWl0ZW1zLWxpc3QtLWZsb3ctY29sdW1uIC5mZHMtZGF0YS1pdGVtcy1saXN0X19jb250YWluZXI6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmdvdnVrLWRhdGUtaW5wdXRfX2l0ZW06bGFzdC1jaGlsZHtmb250LXNpemU6aW5pdGlhbH0uZmRzLWRhdGVwaWNrZXJ7cG9zaXRpb246cmVsYXRpdmV9LmZkcy1kYXRlcGlja2VyLS1kaXNhYmxlZHtjb2xvcjojYWZhZmFmfS5mZHMtZGF0ZXBpY2tlci0tZGlzYWJsZWQ6Zm9jdXN7Y29sb3I6IzBiMGMwY30uZmRzLWRhdGVwaWNrZXJfX2lucHV0e21hcmdpbi1ib3R0b206MTVweDt3aWR0aDphdXRvfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1kYXRlcGlja2VyX19pbnB1dHttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTQuNGV4fX0uZmRzLWRhdGVwaWNrZXJfX2J1dHRvbnttYXJnaW4tYm90dG9tOjB9LmZkcy1kYXRlcGlja2VyX19kaWFsb2d7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6YXV0bztjbGVhcjpib3RoO2Rpc3BsYXk6bm9uZTtib3JkZXI6M3B4IHNvbGlkICMwYjBjMGM7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSBwcmludHsuZmRzLWRhdGVwaWNrZXJfX2RpYWxvZ3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtZGF0ZXBpY2tlcl9fZGlhbG9ne2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1kYXRlcGlja2VyX19kaWFsb2d7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy1kYXRlcGlja2VyX19kaWFsb2ctYnV0dG9ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjRweDtib3JkZXItc3R5bGU6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Y3Vyc29yOnBvaW50ZXJ9LmZkcy1kYXRlcGlja2VyX19kaWFsb2ctYnV0dG9uOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lfUBzdXBwb3J0cyBub3QgKHRleHQtd3JhcDogYmFsYW5jZSl7LmZkcy1kYXRlcGlja2VyX19kaWFsb2ctYnV0dG9uOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5mZHMtZGF0ZXBpY2tlcl9fZGlhbG9nLWJ1dHRvbjpmb2N1cyAuZmRzLWRhdGVwaWNrZXJfX2RpYWxvZy1zdmd7Y29sb3I6IzBiMGMwY30uZmRzLWRhdGVwaWNrZXJfX2RpYWxvZy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjB9LmZkcy1kYXRlcGlja2VyX19kaWFsb2ctc3Zne2hlaWdodDoxOHB4O3dpZHRoOjExcHg7c3Ryb2tlLXdpZHRoOjZweDtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtjb2xvcjojZmZmfS5mZHMtZGF0ZXBpY2tlcl9fZGlhbG9nLXN2Zy0tcHJldnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZkcy1kYXRlcGlja2VyX19kYXRlLXRhYmxle3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjFlbTtwYWRkaW5nLXJpZ2h0OjFlbTtwYWRkaW5nLXRvcDoxZW19LmZkcy1kYXRlcGlja2VyX19kYXRlLXRhYmxlIHRoLC5mZHMtZGF0ZXBpY2tlcl9fZGF0ZS10YWJsZSB0ZHt0ZXh0LWFsaWduOmNlbnRlcn0uZmRzLWRhdGVwaWNrZXJfX2RpYWxvZy1idXR0b24tZ3JvdXB7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjE1cHg7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1yaWdodDoxZW07bWFyZ2luLWxlZnQ6MWVtfS5mZHMtZGF0ZXBpY2tlcl9faGVhZGVye2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6IzBiMGMwYztwYWRkaW5nOjdweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uZmRzLWRhdGVwaWNrZXJfX2hlYWRpbmd7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWR0aDo1MCU7dGV4dC1hbGlnbjpjZW50ZXJ9LmZkcy1kYXRlcGlja2VyX19tZXNzYWdle3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1sZWZ0OjFlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6IzBiMGMwYztjb2xvcjojZmZmfS5mZHMtZGF0ZXBpY2tlcl9fZGF0ZS1yb3d7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS5mZHMtZGF0ZXBpY2tlcl9fZGF0ZS1jZWxse291dGxpbmU6MDtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0uZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9ue2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMTQyODU3MTQyOTtwYWRkaW5nOjA7bWFyZ2luOjA7bGluZS1oZWlnaHQ6aW5oZXJpdDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2YzZjJmMTtiYWNrZ3JvdW5kOiNmM2YyZjF9QG1lZGlhIHByaW50ey5mZHMtZGF0ZXBpY2tlcl9fZGF0ZS1idXR0b257Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9ue2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9fUBtZWRpYSBwcmludHsuZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9ue2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19LmZkcy1kYXRlcGlja2VyX19kYXRlLWJ1dHRvbjpob3ZlciwuZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9uOmZvY3Vze3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOiNkYWU3ZmJ9LmZkcy1kYXRlcGlja2VyX19kYXRlLWJ1dHRvbjpmb2N1c3tib3JkZXItd2lkdGg6MnB4O2JvcmRlci1jb2xvcjojNTA1YTVmO291dGxpbmU6MH0uZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9uW2FyaWEtc2VsZWN0ZWRde2JvcmRlci1jb2xvcjojNTA1YTVmfS5mZHMtZGF0ZXBpY2tlcl9fZGF0ZS1idXR0b25bdGFiaW5kZXg9XCIwXCJde2JhY2tncm91bmQtY29sb3I6I2RhZTdmYn0uZmRzLWRhdGVwaWNrZXJfX2RhdGUtYnV0dG9uOmRpc2FibGVke2NvbG9yOiM3Nzc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpub25lO2N1cnNvcjpub3QtYWxsb3dlZH1AbWVkaWEgcHJpbnR7LmdvdnVrLWVycm9yLXN1bW1hcnl7ZGlzcGxheTpub25lfX0uZ292dWstZXJyb3ItbWVzc2FnZS0taW5saW5le21hcmdpbi1ib3R0b206MH0uZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXJ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1ib3R0b206MjBweDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jb2RlLXNhbXBsZS13cmFwcGVye21hcmdpbi10b3A6MzBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXJ7bWFyZ2luLWJvdHRvbTozMHB4fX1AbWVkaWEgcHJpbnR7LmZkcy1jb2RlLXNhbXBsZS13cmFwcGVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1jb2RlLXNhbXBsZS13cmFwcGVye2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1jb2RlLXNhbXBsZS13cmFwcGVye2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtY29kZS1zYW1wbGUtd3JhcHBlciAuZmRzLWNvZGUtc2FtcGxle3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjttYXJnaW4tYm90dG9tOjB9QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXIgLmZkcy1jb2RlLXNhbXBsZXttYXJnaW4tYm90dG9tOi0xcHh9fS5mZHMtY29kZS1zYW1wbGUtd3JhcHBlciAuZmRzLWNvZGUtc2FtcGxlX19wYWdle3BhZGRpbmc6MzBweH0uZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXIgLmZkcy1jb2RlLXNhbXBsZV9fcGFnZS0taWZyYW1le3BhZGRpbmc6MH0uZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXIgLmZkcy1jb2RlLXNhbXBsZV9fcmVuZGVyZWQ6bm90KDpsYXN0LWNoaWxkKXttYXJnaW46MCAwIDFlbSAwfS5mZHMtY29kZS1ibG9ja3ttYXJnaW4tYm90dG9tOjIwcHh9LmZkcy1jb2RlLWJsb2NrX19wcmV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6ZmxleH0uZmRzLWNvZGUtYmxvY2tfX2NvZGV7ZGlzcGxheTpibG9jaztmbGV4OjE7YmFja2dyb3VuZC1jb2xvcjojZjNmMmYxO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwKTtwYWRkaW5nOjIwcHg7b3ZlcmZsb3cteDphdXRvO2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6bW9ub3NwYWNlfUBtZWRpYSBwcmludHsuZmRzLWNvZGUtYmxvY2tfX2NvZGV7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWNvZGUtYmxvY2tfX2NvZGV7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZmRzLWNvZGUtYmxvY2tfX2NvZGV7Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy1jb2RlLXNhbXBsZS10YWJzX19jb250YWluZXJ7cGFkZGluZzoyMHB4O2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2NvbnRhaW5lcnttYXJnaW4tdG9wOi0ycHh9fS5mZHMtY29kZS1zYW1wbGUtdGFic19fY29udGFpbmVyLS1oaWRkZW57ZGlzcGxheTpub25lfS5mZHMtY29kZS1zYW1wbGUtdGFic3ttYXJnaW46LTFweCBhdXRvO3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2xpc3Qtc3R5bGUtdHlwZTpub25lO2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjtkaXNwbGF5OmZsZXh9QG1lZGlhKG1heC13aWR0aDogNDguMDUyNWVtKXsuZmRzLWNvZGUtc2FtcGxlLXRhYnN7ZGlzcGxheTpub25lfX0uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2l0ZW17Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjIwcHh9QG1lZGlhIHByaW50ey5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbXtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2l0ZW0gYXtkaXNwbGF5OmJsb2NrO2NvbG9yOiMxZDcwYjh9LmZkcy1jb2RlLXNhbXBsZS10YWJzX19pdGVtIGE6dmlzaXRlZHtjb2xvcjojMWQ3MGI4fS5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbSBhOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMwYjBjMGN9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2l0ZW0gYTpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2l0ZW0gYTo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowfS5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbS0tY3VycmVudHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiMWI0YjY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiMWI0YjY7YmFja2dyb3VuZDojZmZmfS5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbS0tY3VycmVudDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbS0tY3VycmVudCBhe2NvbG9yOiMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZkcy1jb2RlLXNhbXBsZS10YWJzX19oZWFkaW5ne2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHg7Ym9yZGVyOjFweCBzb2xpZCAjYjFiNGI2O2JvcmRlci10b3A6MH1AbWVkaWEobWF4LXdpZHRoOiA0OC4wNTI1ZW0pey5mZHMtY29kZS1zYW1wbGUtdGFic19faGVhZGluZ3tkaXNwbGF5OmJsb2NrfX0uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2hlYWRpbmcgYXtjb2xvcjojMWQ3MGI4fS5mZHMtY29kZS1zYW1wbGUtdGFic19faGVhZGluZyBhOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2hlYWRpbmcgYTp2aXNpdGVke2NvbG9yOiMxZDcwYjh9LmZkcy1jb2RlLXNhbXBsZS10YWJzX19oZWFkaW5nIGE6Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6IzBiMGMwY31Ac3VwcG9ydHMgbm90ICh0ZXh0LXdyYXA6IGJhbGFuY2Upey5mZHMtY29kZS1zYW1wbGUtdGFic19faGVhZGluZyBhOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5mZHMtY29kZS1zYW1wbGUtdGFic19faGVhZGluZy0tY3VycmVudHtib3JkZXItYm90dG9tOjB9LmZkcy1jb2RlLXNhbXBsZS10YWJzX19oZWFkaW5nLS1jdXJyZW50IGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZkcy1leGFtcGxlLWZyYW1le2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3JkZXI6MDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNiMWI0YjY7YmFja2dyb3VuZDojZmZmfS5mZHMtZXhhbXBsZS1mcmFtZS0tcmVzaXplYWJsZXttaW4td2lkdGg6MjMwcHg7bWluLWhlaWdodDo2MHB4O292ZXJmbG93OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfUBtZWRpYShtaW4td2lkdGg6IDQ4LjA2MjVlbSl7LmZkcy1leGFtcGxlLWZyYW1lLS1yZXNpemVhYmxle3Jlc2l6ZTpib3RofX0uaGxqcy1jb21tZW50LC5obGpzLXF1b3Rle2NvbG9yOiM1NDU1NTU7Zm9udC1zdHlsZTppdGFsaWN9LmhsanMta2V5d29yZCwuaGxqcy1zZWxlY3Rvci10YWcsLmhsanMtc3Vic3R7Y29sb3I6IzMzMztmb250LXdlaWdodDpib2xkfS5obGpzLW51bWJlciwuaGxqcy1saXRlcmFsLC5obGpzLXZhcmlhYmxlLC5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLC5obGpzLXRhZyAuaGxqcy1hdHRye2NvbG9yOiMwMDcwM2N9LmhsanMtc3RyaW5nLC5obGpzLWRvY3RhZ3tjb2xvcjojZDEzMTE4fS5obGpzLXRpdGxlLC5obGpzLXNlY3Rpb24sLmhsanMtc2VsZWN0b3ItaWR7Y29sb3I6IzkwMDtmb250LXdlaWdodDpib2xkfS5obGpzLXN1YnN0e2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaGxqcy10eXBlLC5obGpzLWNsYXNzIC5obGpzLXRpdGxle2NvbG9yOiM0NTg7Zm9udC13ZWlnaHQ6Ym9sZH0uaGxqcy10YWcsLmhsanMtbmFtZSwuaGxqcy1hdHRyaWJ1dGUsLmhsanMtYXR0cntjb2xvcjojMDAzMDc4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaGxqcy1yZWdleHAsLmhsanMtbGlua3tjb2xvcjojMDA4MDIwfS5obGpzLXN5bWJvbCwuaGxqcy1idWxsZXR7Y29sb3I6Izk5MDA3M30uaGxqcy1idWlsdGluLC5obGpzLWJ1aWx0aW4tbmFtZXtjb2xvcjojMDE3YmE1fS5obGpzLW1ldGF7Y29sb3I6IzU0NTU1NTtmb250LXdlaWdodDpib2xkfS5obGpzLWRlbGV0aW9ue2JhY2tncm91bmQ6I2ZkZH0uaGxqcy1hZGRpdGlvbntiYWNrZ3JvdW5kOiNkZmR9LmhsanMtZW1waGFzaXN7Zm9udC1zdHlsZTppdGFsaWN9LmhsanMtc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZXtib3JkZXI6MnB4IGRhc2hlZCAjYjFiNGI2O2JhY2tncm91bmQ6I2YzZjJmMTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4yZW07Y29sb3I6IzBiMGMwYzt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO21hcmdpbi1ib3R0b206MTVweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZS0taGlkZGVue2Rpc3BsYXk6bm9uZX0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX19jb250ZW50e3BhZGRpbmc6MmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5mZHMtZmlsZS11cGxvYWQtZHJvcHpvbmVfX2NvbnRlbnQtLWhvdmVye2JhY2tncm91bmQ6I2QxZDFkMX0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX190ZXh0e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTg3NX0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX190ZXh0LS1ob3Zlcntwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSBwcmludHsuZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX190ZXh0e2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZV9fdGV4dHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSBwcmludHsuZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX190ZXh0e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjE5cHh9fS5mZHMtZmlsZS11cGxvYWQtZHJvcHpvbmVfX2V4dGVuc2lvbnN7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjE1cHh9LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZV9fZXh0ZW5zaW9ucy0taG92ZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX19leHRlbnNpb25zIC5nb3Z1ay1oaW50e21hcmdpbi1ib3R0b206MH0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX19oaWRkZW4taW5wdXR7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O29wYWNpdHk6MCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7ei1pbmRleDoxICFpbXBvcnRhbnR9LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZV9fbGlua3tkaXNwbGF5OmlubGluZTtmb250LXdlaWdodDppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Y29sb3I6IzFkNzBiODtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mZHMtZmlsZS11cGxvYWQtZHJvcHpvbmVfX2xpbms6aG92ZXJ7Y29sb3I6IzAwMzA3OH0uZmRzLWZpbGUtdXBsb2FkLWRyb3B6b25lX19saW5rOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkIHJnYmEoMCwwLDAsMCk7Y29sb3I6IzBiMGMwYztiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIC0ycHggI2ZkMCwwIDRweCAjMGIwYzBjO3RleHQtZGVjb3JhdGlvbjpub25lfUBzdXBwb3J0cyBub3QgKHRleHQtd3JhcDogYmFsYW5jZSl7LmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZV9fbGluazpmb2N1c3std2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lfX0uZmRzLWZpbGUtdXBsb2FkLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47bWFyZ2luLWJvdHRvbToxNXB4O2JvcmRlcjo1cHggc29saWQgI2IxYjRiNjtwYWRkaW5nOjFlbTtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjE4NzV9QG1lZGlhIHByaW50ey5mZHMtZmlsZS11cGxvYWQtaXRlbXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtZmlsZS11cGxvYWQtaXRlbXtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSBwcmludHsuZmRzLWZpbGUtdXBsb2FkLWl0ZW17Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MTlweH19LmZkcy1maWxlLXVwbG9hZC1pdGVtLS1lcnJvcntib3JkZXItY29sb3I6I2Q0MzUxY30uZmRzLWZpbGUtdXBsb2FkLWl0ZW1fX2ZpbGVuYW1le3dvcmQtYnJlYWs6YnJlYWstYWxsfS5mZHMtZmlsZS11cGxvYWQtaXRlbV9fZXh0cmEtaW5mbywuZmRzLWZpbGUtdXBsb2FkLWl0ZW1fX3Byb2dyZXNze21hcmdpbi1sZWZ0Oi4zZW19LmZkcy1maWxlLXVwbG9hZC1pdGVtX19lcnJvcntjb2xvcjojZDQzNTFjO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tdG9wOjEwcHg7bWFyZ2luLWJvdHRvbTowfS5mZHMtZmlsZS11cGxvYWQtaXRlbV9fZmlsZS1pbmZvLXdyYXBwZXJ7ZGlzcGxheTpmbGV4fS5mZHMtZmlsZS11cGxvYWQtaXRlbV9faW5mbyAuZ292dWstZm9ybS1ncm91cC0tZmlsZS11cGxvYWR7bWFyZ2luLXRvcDoxNXB4O21hcmdpbi1ib3R0b206MH0uZmRzLWZpbGUtdXBsb2FkLWl0ZW1fX2luZm8gLmdvdnVrLXRleHRhcmVhLS1maWxlLXVwbG9hZHttYXJnaW4tYm90dG9tOjB9LmZkcy1maWxlLXVwbG9hZC1pdGVtX19pbmZvIC5nb3Z1ay10ZXh0YXJlYS0tZmlsZS11cGxvYWQtY2hhcmFjdGVyLWNvdW50e21hcmdpbi1ib3R0b206NXB4fS5mZHMtZmlsZS11cGxvYWQtaXRlbV9faW5mbyAuZ292dWstY2hhcmFjdGVyLWNvdW50LS1maWxlLXVwbG9hZHttYXJnaW4tYm90dG9tOjB9LmZkcy1maWxlLXVwbG9hZC1pdGVtX19kZWxldGUtbGlua3ttYXJnaW4tbGVmdDphdXRvfS5mZHMtZmlsZS11cGxvYWQtaXRlbS0taGlkZGVue2Rpc3BsYXk6bm9uZX0uZmRzLWZsYXNoe2NvbG9yOiMwYjBjMGM7cGFkZGluZzoxNXB4O21hcmdpbi1ib3R0b206MzBweDtib3JkZXI6NXB4IHNvbGlkICMxZDcwYjh9QG1lZGlhIHByaW50ey5mZHMtZmxhc2h7Y29sb3I6IzAwMH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWZsYXNoe3BhZGRpbmc6MjBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWZsYXNoe21hcmdpbi1ib3R0b206NTBweH19LmZkcy1mbGFzaDpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjZmQwfS5mZHMtZmxhc2gtLXJlZHtib3JkZXItY29sb3I6I2Q0MzUxY30uZmRzLWZsYXNoLS1ncmVlbntib3JkZXItY29sb3I6IzAwNzAzY30uZmRzLWZsYXNoX190aXRsZXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIHByaW50ey5mZHMtZmxhc2hfX3RpdGxle2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1mbGFzaF9fdGl0bGV7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmZkcy1mbGFzaF9fdGl0bGV7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWZsYXNoX190aXRsZXttYXJnaW4tYm90dG9tOjIwcHh9fS5mZHMtZmxhc2hfX3RpdGxlLS1vbmx5e21hcmdpbi1ib3R0b206MH0uZmRzLWZsYXNoX19jb250ZW50e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIHByaW50ey5mZHMtZmxhc2hfX2NvbnRlbnR7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLWZsYXNoX19jb250ZW50e2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1mbGFzaF9fY29udGVudHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLWZsYXNoX19jb250ZW50IHB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtZmxhc2hfX2NvbnRlbnQgcHttYXJnaW4tYm90dG9tOjIwcHh9fS5mZHMtZmxhc2hfX2xpc3R7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH1AbWVkaWEgcHJpbnR7LmdvdnVrLWZvb3RlcntkaXNwbGF5Om5vbmV9fS5mZHMtbnN0YS1mb290ZXJfX2xvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7bWluLXdpZHRoOjExMXB4O3BhZGRpbmctdG9wOjExM3B4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO21hc2staW1hZ2U6dXJsKFwiLi4vZmRzL2ltYWdlcy9uc3RhLnN2Z1wiKTttYXNrLXJlcGVhdDpuby1yZXBlYXQ7bWFzay1wb3NpdGlvbjo1MCUgMCU7bWFzay1zaXplOjExMXB4IDExM3B4O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcH0uZmRzLWZvcm1fX2FjdGlvbi1ncm91cHtkaXNwbGF5OmluaGVyaXR9LmZkcy1oZWFkZXJfX2xpbmstLWhvbWVwYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIC5mZHMtaGVhZGVyX19saW5rLS1ob21lcGFnZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmRzLWhlYWRlcl9fbG9nby0taG1ne21hcmdpbi1ib3R0b206NnB4fS5mZHMtaGVhZGVyX19obWctbG9nb3tkaXNwbGF5OmlubGluZS1mbGV4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCBjdXJyZW50Q29sb3I7cGFkZGluZy1sZWZ0OjdweDtmbGV4LXdyYXA6d3JhcDtjb2x1bW4tZ2FwOjZweDtyb3ctZ2FwOjRweDthbGlnbi1pdGVtczpjZW50ZXJ9LmZkcy1oZWFkZXJfX2htZy1sb2dvLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ZmlsbDpjdXJyZW50Y29sb3I7ZmxleC1zaHJpbms6MDtmbGV4LWdyb3c6MH0uZmRzLWhlYWRlcl9faG1nLWxvZ28tdGV4dHtmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MS4xNDttYXJnaW4tYm90dG9tOi00cHg7dGV4dC13cmFwOmJhbGFuY2V9LmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgLmZkcy1oZWFkZXJfX3Byb2R1Y3QtbmFtZS0tZml2aXVte21hcmdpbi10b3A6MTJweDttYXJnaW4tbGVmdDo1cHh9QG1lZGlhIHByaW50ey5mZHMtaGVhZGVye2Rpc3BsYXk6bm9uZX19LmZkcy1saW5rLWxpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uZmRzLWxpbmstbGlzdF9fbGlua3tmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTExMTExfUBtZWRpYSBwcmludHsuZmRzLWxpbmstbGlzdF9fbGlua3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtbGluay1saXN0X19saW5re2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5mZHMtbGluay1saXN0X19saW5re2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtbWFzdGhlYWR7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQ3MGI4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1tYXN0aGVhZHtwYWRkaW5nLXRvcDozMHB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtbWFzdGhlYWR7cGFkZGluZy1ib3R0b206MzBweH19LmZkcy1tYXN0aGVhZF9fdGl0bGV7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjIwcHh9QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLW1hc3RoZWFkX190aXRsZXttYXJnaW4tYm90dG9tOjMwcHh9fS5mZHMtbWFzdGhlYWRfX2Rlc2NyaXB0aW9ue2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExMTExMTE7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSBwcmludHsuZmRzLW1hc3RoZWFkX19kZXNjcmlwdGlvbntmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtbWFzdGhlYWRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5mZHMtbWFzdGhlYWRfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxOHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19jb250ZW50LS1mdWxsLXdpZHRoPi5nb3Z1ay1ib2R5LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19jb250ZW50LS1mdWxsLXdpZHRoPnB7bWF4LXdpZHRoOjEwMCV9LmZkcy1pbWctcHJldmlld3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLWJvdHRvbToxMHB4fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1pbWctcHJldmlld3ttYXJnaW4tYm90dG9tOjE1cHh9fS5mZHMtaW1nLXByZXZpZXdfX2xpbmt7cGFkZGluZzoxMHB4O21hcmdpbjowIDEwcHggMTBweCAwO2JvcmRlcjoxcHggc29saWQgI2IxYjRiNjtkaXNwbGF5OmZsZXg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5mZHMtaW1nLXByZXZpZXdfX2xpbms6bGFzdC1jaGlsZHttYXJnaW46MH0uZmRzLWltZy1wcmV2aWV3X19saW5rOmZvY3VzLC5mZHMtaW1nLXByZXZpZXdfX2xpbms6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGIwYzBjO2JvcmRlci1jb2xvcjojZmQwO2JveC1zaGFkb3c6bm9uZX0uZmRzLWltZy1wcmV2aWV3X19jYXB0aW9ue3dvcmQtd3JhcDpicmVhay13b3JkO3dvcmQtYnJlYWs6YnJlYWstYWxsO292ZXJmbG93LXdyYXA6YW55d2hlcmU7d29yZC1icmVhazpicmVhay13b3JkO2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMTQyODU3MTQyOTttYXJnaW4tdG9wOjVweDt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgcHJpbnR7LmZkcy1pbWctcHJldmlld19fY2FwdGlvbntmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtaW1nLXByZXZpZXdfX2NhcHRpb257Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50ey5mZHMtaW1nLXByZXZpZXdfX2NhcHRpb257Zm9udC1zaXplOjE0cHQ7bGluZS1oZWlnaHQ6MS4yfX0uZmRzLWltZy1wcmV2aWV3X19jYXB0aW9uLS1zbWFsbHt3aWR0aDoxMDBweH0uZmRzLWltZy1wcmV2aWV3X19jYXB0aW9uLS1tZWRpdW17d2lkdGg6MTUwcHh9LmZkcy1pbWctcHJldmlld19fY2FwdGlvbi0tbGFyZ2V7d2lkdGg6MjAwcHh9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZmRzLWltZy1wcmV2aWV3X19jYXB0aW9ue2ZvbnQtc2l6ZToxNnB4fX0uZmRzLWltZy1wcmV2aWV3X19maWd1cmV7bWFyZ2luOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5mZHMtaW1nLXByZXZpZXdfX2ltZ3t3aWR0aDphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmRzLWltZy1wcmV2aWV3X19pbWctLXNtYWxse2hlaWdodDoxMDBweH0uZmRzLWltZy1wcmV2aWV3X19pbWctLW1lZGl1bXtoZWlnaHQ6MTUwcHh9LmZkcy1pbWctcHJldmlld19faW1nLS1sYXJnZXtoZWlnaHQ6MjAwcHh9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuZmRzLWltZy1wcmV2aWV3X19pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b319LmdvdnVrLWlucHV0LS1yZWFkLW9ubHl7Ym94LXNoYWRvdzpub25lO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nLWxlZnQ6MH0uZ292dWstaW5wdXQtLXJlYWQtb25seTpkaXNhYmxlZHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzBiMGMwY30uZ292dWstaW5wdXQtLXdpZHRoLTZ7d2lkdGg6MTIuNmV4fS5nb3Z1ay1pbnB1dC0td2lkdGgtN3t3aWR0aDoxNC40ZXh9LmdvdnVrLWluc2V0LXRleHQtLXJlZHtib3JkZXItbGVmdC1jb2xvcjojZDQzNTFjfS5nb3Z1ay1pbnNldC10ZXh0LS1ibHVle2JvcmRlci1sZWZ0LWNvbG9yOiMxZDcwYjh9LmdvdnVrLWluc2V0LXRleHQtLXllbGxvd3tib3JkZXItbGVmdC1jb2xvcjojZmQwfS5nb3Z1ay1pbnNldC10ZXh0LS1ncmVlbntib3JkZXItbGVmdC1jb2xvcjojODU5OTRifWh0bWwuZmRzLWhhcy1tb2RhbHtvdmVyZmxvdzpoaWRkZW59I2Zkcy1tb2RhbC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6NTAwO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcn0jbW9kYWx7YmFja2dyb3VuZDojZmZmO3dpZHRoOmF1dG87bWFyZ2luOjEwJSAyMHB4IDE0MHB4IDIwcHg7cGFkZGluZzoxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMGIwYzBjfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7I21vZGFse3BhZGRpbmc6MjBweH19QG1lZGlhIHByaW50eyNtb2RhbHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0peyNtb2RhbHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50eyNtb2RhbHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEgcHJpbnR7I21vZGFse2NvbG9yOiMwMDB9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7I21vZGFse3dpZHRoOjYwMHB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99fSNtb2RhbC5keW5hbWljLW1vZGFse3dpZHRoOmF1dG99QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsjbW9kYWwuZHluYW1pYy1tb2RhbHttaW4td2lkdGg6NjAwcHg7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW4tcmlnaHQ6MjBweH19I2Zkcy1jbG9zZS1tb2RhbC1maXhlZC1idXR0b257ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOjE1cHh9LmZkcy1tb2RhbC10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9LmZkcy1tb2RhbF9fYWN0aW9uc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZkcy1tb2RhbF9fY29uZmlybS1idXR0b24sLmZkcy1tb2RhbF9fY2FuY2VsLWJ1dHRvbnttYXJnaW4tYm90dG9tOjB9LmZkcy1wYWdpbmF0aW9ue3BhZGRpbmc6MDtjb2xvcjojMGIwYzBjfUBtZWRpYSBwcmludHsuZmRzLXBhZ2luYXRpb257Y29sb3I6IzAwMH19LmZkcy1wYWdpbmF0aW9uX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpc3Qtc3R5bGU6bm9uZX0uZmRzLXBhZ2luYXRpb25fX2xpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOjVweCAxMHB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5mZHMtcGFnaW5hdGlvbl9fbGluazpob3ZlciwuZmRzLXBhZ2luYXRpb25fX2xpbms6Zm9jdXN7YmFja2dyb3VuZDojZjNmMmYxO291dGxpbmU6M3B4IHNvbGlkICNmZDB9LmZkcy1wYWdpbmF0aW9uX19saW5rLS1jdXJyZW50e2NvbG9yOiMwYjBjMGM7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlcjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmRlZmF1bHR9LmZkcy1wYWdpbmF0aW9uX19saW5rLS1jdXJyZW50OmhvdmVyLC5mZHMtcGFnaW5hdGlvbl9fbGluay0tY3VycmVudDpmb2N1c3tjb2xvcjojMGIwYzBjO2JhY2tncm91bmQ6bm9uZX0uZmRzLXBhZ2luYXRpb25fX2xpc3QtaXRlbXMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZkcy1wYWdpbmF0aW9uX19saXN0LWl0ZW1zIGxpIGF7Y29sb3I6IzFkNzBiODtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjE1cHggNXB4IDEwcHggNXB4O21hcmdpbi1yaWdodDoxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5mZHMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtcyBsaSBhOmZvY3Vze291dGxpbmU6MH0uZmRzLXBhZ2luYXRpb25fX2xpc3QtaXRlbXMgbGkuYWN0aXZlIGEsLmZkcy1wYWdpbmF0aW9uX19saXN0LWl0ZW1zIGxpLmFjdGl2ZSBhOmhvdmVye2NvbG9yOiMxZDcwYjg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDBweCAtNXB4IDBweCAwcHggIzFkNzBiODstbW96LWJveC1zaGFkb3c6aW5zZXQgMHB4IC01cHggMHB4IDBweCAjMWQ3MGI4O2JveC1zaGFkb3c6aW5zZXQgMHB4IC01cHggMHB4IDBweCAjMWQ3MGI4fS5mZHMtcGFnaW5hdGlvbl9fc3VtbWFyeXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3BhZGRpbmc6OHB4IDB9QG1lZGlhIHByaW50ey5mZHMtcGFnaW5hdGlvbl9fc3VtbWFyeXtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA2NDJweCl7LmZkcy1wYWdpbmF0aW9uX19zdW1tYXJ5e2Zsb2F0OnJpZ2h0fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtcGFuZS0tZW5hYmxlZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uZmRzLXBhbmVfX2JhY2stbGlua3t3aWR0aDoxMDAlfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1wYW5lX19ib2R5e2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTttaW4taGVpZ2h0OjA7b3ZlcmZsb3c6aW5oZXJpdH19QG1lZGlhKG1pbi13aWR0aDogNzIuNWVtKXsuZmRzLXBhbmVfX2JvZHl7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXBhbmVfX3N1Ym5hdnt3aWR0aDoyMTBweDtmbGV4OjAgMCBhdXRvfX1AbWVkaWEobWluLXdpZHRoOiA0OC4wNjI1ZW0pey5mZHMtcGFuZV9fc3VibmF2e3dpZHRoOjI2MHB4fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtcGFuZV9fc3VibmF2LS1zbWFsbHt3aWR0aDoxMTBweH19QG1lZGlhKG1pbi13aWR0aDogNDguMDYyNWVtKXsuZmRzLXBhbmVfX3N1Ym5hdi0tc21hbGx7d2lkdGg6MTMwcHh9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1wYW5lX19jb250ZW50e2Rpc3BsYXk6ZmxleDttaW4td2lkdGg6MDtmbGV4OjEgMSAxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19Lm5vLWZsZXhib3gubm8tZmxleGJveHR3ZWVuZXIgLmZkcy1wYW5le2hlaWdodDphdXRvO292ZXJmbG93OnZpc2libGV9Lm5vLWZsZXhib3gubm8tZmxleGJveHR3ZWVuZXIgLmZkcy1wYW5lOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztjbGVhcjpib3RofS5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5mZHMtcGFuZV9fYm9keXtkaXNwbGF5OmJsb2NrfS5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5mZHMtcGFuZV9fc3VibmF2e3dpZHRoOjI2MHB4O2Zsb2F0OmxlZnQ7b3ZlcmZsb3cteDpoaWRkZW47Ym9yZGVyLXJpZ2h0OjB9Lm5vLWZsZXhib3gubm8tZmxleGJveHR3ZWVuZXIgLmZkcy1wYW5lX19zdWJuYXYtLXNtYWxse3dpZHRoOjEzMHB4fS5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIC5mZHMtcGFuZV9fY29udGVudHttYXJnaW4tbGVmdDotMXB4O292ZXJmbG93LXg6aGlkZGVufS5mZHMtcGFzc3dvcmRfX2lucHV0LXdyYXBwZXJ7ZGlzcGxheTp0YWJsZTtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhKG1pbi13aWR0aDogMjBlbSl7LmZkcy1wYXNzd29yZF9faW5wdXQtd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpyb3d9fS5mZHMtcGFzc3dvcmRfX2lucHV0e2Rpc3BsYXk6dGFibGUtY2VsbH0uZmRzLXBhc3N3b3JkX19pbnB1dDpmb2N1c3t6LWluZGV4OjF9LmZkcy1wYXNzd29yZF9faW5wdXQ6Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lfS5mZHMtcGFzc3dvcmRfX3RvZ2dsZXtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O3otaW5kZXg6MDtkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzo1cHggMTVweDttaW4td2lkdGg6NWVtO2NvbG9yOiMxZDcwYjg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOnNvbGlkIDJweCAjMGIwYzBjO3doaXRlLXNwYWNlOm5vd3JhcDtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgcHJpbnR7LmZkcy1wYXNzd29yZF9fdG9nZ2xle2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1wYXNzd29yZF9fdG9nZ2xle2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1wYXNzd29yZF9fdG9nZ2xle2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtYXgtd2lkdGg6IDE5Ljk5ZW0pey5mZHMtcGFzc3dvcmRfX3RvZ2dsZXtwYWRkaW5nOjVweDt3aWR0aDoxMDAlO21hcmdpbi10b3A6LTJweDt3aGl0ZS1zcGFjZTpub3JtYWx9fUBtZWRpYShtaW4td2lkdGg6IDIwZW0pey5mZHMtcGFzc3dvcmRfX3RvZ2dsZXttYXJnaW4tbGVmdDotMnB4O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9fS5mZHMtcGFzc3dvcmRfX3RvZ2dsZTpob3Zlcntjb2xvcjojMDAzMDc4O3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6bWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6bm9uZTt0ZXh0LWRlY29yYXRpb24tc2tpcDpub25lfS5mZHMtcGFzc3dvcmRfX3RvZ2dsZTpmb2N1c3t6LWluZGV4OjE7YmFja2dyb3VuZDojZmQwO2NvbG9yOiMwYjBjMGM7b3V0bGluZTowfS5mZHMtcGFzc3dvcmRfX3RvZ2dsZTphY3RpdmV7ei1pbmRleDoxO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItY29sb3I6I2ZkMDtjb2xvcjojMGIwYzBjfS5nb3Z1ay1waGFzZS1iYW5uZXItLW5vLWJvcmRlcntib3JkZXItYm90dG9tOjB9QG1lZGlhIHByaW50ey5nb3Z1ay1waGFzZS1iYW5uZXJ7ZGlzcGxheTpub25lfX0uZ292dWstcmFkaW9zX19sYWJlbC0td3JhcHt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLWFsbDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uZmRzLXJlc3VsdC1saXN0e2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjAgMCAxMHB4IDA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2IxYjRiNn1AbWVkaWEgcHJpbnR7LmZkcy1yZXN1bHQtbGlzdHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtcmVzdWx0LWxpc3R7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZmRzLXJlc3VsdC1saXN0e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtcmVzdWx0LWxpc3RfX2NvdW50LWhlYWRpbmd7bWFyZ2luLWJvdHRvbToxMHB4fS5mZHMtcmVzdWx0LWxpc3RfX2l0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2IxYjRiNjttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZkcy1yZXN1bHQtbGlzdF9fY29udGVudHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZkcy1yZXN1bHQtbGlzdF9fY29udGVudC1oZWFkaW5ne21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjB9LmZkcy1yZXN1bHQtbGlzdF9fZGF0YS1pdGVtc3ttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjB9LmZkcy1zZWFyY2gtc2VsZWN0b3JfX2lucHV0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MTBweH0uZmRzLXNlYXJjaC1zZWxlY3Rvcl9fYnV0dG9ue21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXRvcDo3cHg7b3ZlcmZsb3c6dmlzaWJsZX0uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiwuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9ue291dGxpbmU6M3B4IHNvbGlkICNmZDA7b3V0bGluZS1vZmZzZXQ6MDtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle291dGxpbmU6M3B4IHNvbGlkICNmZDA7b3V0bGluZS1vZmZzZXQ6MDtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGN9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0Om5vdCguc2VsZWN0Mi1jb250YWluZXItLWZvY3VzKTpub3QoLnNlbGVjdDItY29udGFpbmVyLS1vcGVuKSAuc2VsZWN0Mi1zZWxlY3Rpb24uZmRzLXNlYXJjaC1zZWxlY3Rvci0tZXJyb3J7Ym9yZGVyOjVweCBzb2xpZCAjZDQzNTFjO3BhZGRpbmc6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIHByaW50ey5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoX19maWVsZHtmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHttYXJnaW4tdG9wOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHN7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHN7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiM1Njk0Y2E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmc6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb257Ym9yZGVyOjJweCBzb2xpZCAjMGIwYzBjO2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjVweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzBiMGMwY31AbWVkaWEgcHJpbnR7LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OjIuNXJlbTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctbGVmdDowO3doaXRlLXNwYWNlOm5vcm1hbDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOm5vdChbdGl0bGVdKXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7cmlnaHQ6M3B4O2hlaWdodDoyLjVyZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgc3Zne2NvbG9yOiMwYjBjMGM7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6Mi41cmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7Ym9yZGVyLXJhZGl1czowO21hcmdpbi10b3A6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLXJhZGl1czowfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle3dpZHRoOjFweCAhaW1wb3J0YW50O2hlaWdodDoxcHggIWltcG9ydGFudDtvcGFjaXR5OjAgIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3otaW5kZXg6MSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O2NsaXA6YXV0byAhaW1wb3J0YW50O2NsaXAtcGF0aDpub25lICFpbXBvcnRhbnR9aHRtbC5mZHMtc2xpZGUtb3V0LWluaXRpYWxpc2Vke2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn1odG1sLmZkcy1zbGlkZS1vdXQtaW5pdGlhbGlzZWQgYm9keXtoZWlnaHQ6MTAwJX1odG1sLmZkcy1zbGlkZS1vdXQtaW5pdGlhbGlzZWQgI2JvZHktc2Nyb2xse292ZXJmbG93OmF1dG87aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZjNmMmYxfWh0bWwuZmRzLXNsaWRlLW91dC1pbml0aWFsaXNlZCAjYm9keS13cmFwcGVye2JhY2tncm91bmQ6I2ZmZn1odG1sLmZkcy1zbGlkZS1vdXQtdmlzaWJsZSAjYm9keS13cmFwcGVye21pbi13aWR0aDo5NjBweH0jYm9keS1zY3JvbGx7dHJhbnNpdGlvbjp3aWR0aCAzMDBtc30uZmRzLWJvZHktc2Nyb2xse3dpZHRoOjEwMCV9LmZkcy1ib2R5LXNjcm9sbC0td2l0aC1zbGlkZS1vdXR7d2lkdGg6Y2FsYygxMDAlIC0gNDExcHgpfUBtZWRpYShtaW4td2lkdGg6IDEwMjBweClhbmQgKG1heC13aWR0aDogMTQwMXB4KXsuZmRzLWJvZHktc2Nyb2xsLS13aXRoLXNsaWRlLW91dCAuZ292dWstd2lkdGgtY29udGFpbmVyLC5mZHMtYm9keS1zY3JvbGwtLXdpdGgtc2xpZGUtb3V0IC5nb3Z1ay13aWR0aC1jb250YWluZXItd2lkZXttYXJnaW4tbGVmdDozMHB4O21hcmdpbi1yaWdodDozMHB4fUBzdXBwb3J0cyhtYXJnaW46IG1heChjYWxjKDBweCkpKXsuZmRzLWJvZHktc2Nyb2xsLS13aXRoLXNsaWRlLW91dCAuZ292dWstd2lkdGgtY29udGFpbmVyLC5mZHMtYm9keS1zY3JvbGwtLXdpdGgtc2xpZGUtb3V0IC5nb3Z1ay13aWR0aC1jb250YWluZXItd2lkZXttYXJnaW4tcmlnaHQ6bWF4KDMwcHgsIGNhbGMoMTVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSk7bWFyZ2luLWxlZnQ6bWF4KDMwcHgsIGNhbGMoMTVweCArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpKX19fS5mZHMtc2xpZGUtb3V0LXBhbmVse2ZvbnQtZmFtaWx5OlwiR0RTIFRyYW5zcG9ydFwiLGFyaWFsLHNhbnMtc2VyaWY7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMjU7d2lkdGg6MzUwcHg7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6MzBweDtib3JkZXItbGVmdDoxcHggc29saWQgI2VmZWZlZjt6LWluZGV4OjEwMDt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXMsb3BhY2l0eSAwcyAzMDBtcztib3gtc2hhZG93OjAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO292ZXJmbG93LXk6YXV0b31AbWVkaWEgcHJpbnR7LmZkcy1zbGlkZS1vdXQtcGFuZWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXNsaWRlLW91dC1wYW5lbHtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtc2xpZGUtb3V0LXBhbmVse2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtc2xpZGUtb3V0LXBhbmVsLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMzAwbXN9LmZkcy1zbGlkZS1vdXQtcGFuZWwtLWhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uZmRzLXNsaWRlLW91dC1wYW5lbF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowfS5mZHMtc2xpZGUtb3V0LXBhbmVsX19oZWFkaW5ne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MTVweH0uZmRzLXN1Ym5hdnttYXJnaW4tYm90dG9tOjA7cGFkZGluZzozMHB4IDE1cHggMCAwfUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1zdWJuYXZ7bWFyZ2luLWJvdHRvbToxMDBweDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjE0Mjg1NzE0Mjl9fUBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXN1Ym5hdntmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1zdWJuYXZ7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX19QG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtc3VibmF2e2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMn19LmZkcy1zdWJuYXYtLXN0aWNreXtwb3NpdGlvbjpzdGlja3k7dG9wOjB9LmZkcy1zdWJuYXZfX3NlY3Rpb257bWFyZ2luOjAgMCAyMHB4O3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uZmRzLXN1Ym5hdl9fc2VjdGlvbi1pdGVte21hcmdpbi1ib3R0b206NXB4O3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWJvdHRvbTo1cHh9LmZkcy1zdWJuYXZfX3NlY3Rpb24taXRlbS0tY3VycmVudHttYXJnaW4tbGVmdDotMTRweDtwYWRkaW5nLWxlZnQ6MTBweDtib3JkZXItbGVmdDo0cHggc29saWQgIzFkNzBiODtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZkcy1zdWJuYXZfX3NlY3Rpb24taXRlbS0tY3VycmVudCAuZmRzLXN1Ym5hdl9fbGlua3tmb250LXdlaWdodDpib2xkfS5mZHMtc3VibmF2X19zZWN0aW9uLS1uZXN0ZWR7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MjBweH0uZmRzLXN1Ym5hdl9fc2VjdGlvbi0tbmVzdGVkIC5mZHMtc3VibmF2X19zZWN0aW9uLWl0ZW06OmJlZm9yZXtjb250ZW50Olwi4oCUXCI7bWFyZ2luLWxlZnQ6LTIwcHg7Y29sb3I6IzUwNWE1Zn0uZmRzLXN1Ym5hdl9fc2VjdGlvbi0tbmVzdGVkIC5mZHMtc3VibmF2X19saW5re3BhZGRpbmctbGVmdDowO2ZvbnQtd2VpZ2h0Om5vcm1hbH0uZmRzLXN1Ym5hdl9fbGlua3twYWRkaW5nOjJweCAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5mZHMtc3VibmF2X19saW5rOm5vdCg6Zm9jdXMpOmhvdmVye2NvbG9yOiMxZDcwYjg7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmRzLXN1Ym5hdl9fdGhlbWV7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDE1cHggMTBweCAwO2NvbG9yOiM1MDVhNWY7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LmZkcy1zdWJuYXZfX3RoZW1le2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1zdWJuYXZfX3RoZW1le2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1zdWJuYXZfX3RoZW1le2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtc3VtbWFyeS1saXN0LS1lcnJvcntwYWRkaW5nLWxlZnQ6MTVweDtib3JkZXItbGVmdDo1cHggc29saWQgI2Q0MzUxY30uZmRzLXN1bW1hcnktbGlzdF9fZXJyb3ItbWVzc2FnZXttYXJnaW4tdG9wOjE1cHh9LmZkcy1zdW1tYXJ5LWxpc3RfX2FjdGlvbnN7bWFyZ2luLWJvdHRvbToxMHB4fS5mZHMtc3VtbWFyeS1saXN0IC5nb3Z1ay1saW5rLC5mZHMtc3VtbWFyeS1saXN0IC5nb3Z1ay1idXR0b257bWFyZ2luLXJpZ2h0OjEwcHh9LmZkcy1zdW1tYXJ5LWxpc3QgLmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgcHJpbnR7LmZkcy1zdW1tYXJ5LWxpc3QgLmdvdnVrLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXN1bW1hcnktbGlzdCAuZ292dWstbGlua3tmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE1Nzg5NDczN319QG1lZGlhIHByaW50ey5mZHMtc3VtbWFyeS1saXN0IC5nb3Z1ay1saW5re2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy1zdW1tYXJ5LWxpc3QgLmdvdnVrLXN1bW1hcnktbGlzdC0tbWVkaXVtIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3JvdzpmaXJzdC1jaGlsZCAuZ292dWstc3VtbWFyeS1saXN0X19rZXl7d2lkdGg6NDAlfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtc3VtbWFyeS1saXN0IC5nb3Z1ay1zdW1tYXJ5LWxpc3QtLWxhcmdlIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3JvdzpmaXJzdC1jaGlsZCAuZ292dWstc3VtbWFyeS1saXN0X19rZXl7d2lkdGg6NTAlfX0uZmRzLXN1bW1hcnktY2FyZC0tZXJyb3J7Ym9yZGVyOjVweCBzb2xpZCAjZDQzNTFjfS5mZHMtc29ydGFibGUtdGFibGV7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlfS5mZHMtc29ydGFibGUtdGFibGVfX2hlYWRlcnt2ZXJ0aWNhbC1hbGlnbjp0b3A7cGFkZGluZy1yaWdodDouMnJlbX0uZmRzLXNvcnRhYmxlLXRhYmxlX19oZWFkZXItLXN0aWNreXt0b3A6MDtwb3NpdGlvbjpzdGlja3k7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mZHMtc29ydGFibGUtdGFibGVfX2hlYWRlcl9fc29ydC1idXR0b257Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5OmZsZXg7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Ym9yZGVyOm5vbmU7Zm9udDppbmhlcml0fS5mZHMtc29ydGFibGUtdGFibGVfX2hlYWRlcl9fc29ydC1idXR0b246Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZmRzLXNvcnRhYmxlLXRhYmxlX19oZWFkZXJfX3NvcnQtYnV0dG9uOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5mZHMtc29ydGFibGUtdGFibGVfX2hlYWRlci0taWNvbnttYXJnaW46LjE1cmVtO2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtmbGV4LXNocmluazowfS5mZHMtc29ydGFibGUtdGFibGVfX2xpbmt7c2Nyb2xsLW1hcmdpbjo1cmVtfS5mZHMtc29ydGFibGUtdGFibGVfX3RhZ3ttYXJnaW4tdG9wOi4yNXJlbX0uZmRzLXNvcnRhYmxlLXRhYmxlX190ZXh0e2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246bGVmdH0uZ292dWstdGFibGVfX2NhcHRpb24tc3tjb2xvcjojMGIwYzBjO2ZvbnQtc2l6ZToxOXB4O21hcmdpbi10b3A6MH1AbWVkaWEgcHJpbnR7LmdvdnVrLXRhYmxlX19jYXB0aW9uLXN7Y29sb3I6IzAwMH19LmdvdnVrLXRhYmxlX19jYXB0aW9uLW17Y29sb3I6IzBiMGMwYztmb250LXNpemU6MjRweDttYXJnaW4tdG9wOjB9QG1lZGlhIHByaW50ey5nb3Z1ay10YWJsZV9fY2FwdGlvbi1te2NvbG9yOiMwMDB9fS5nb3Z1ay10YWJsZV9fY2FwdGlvbi1se2NvbG9yOiMwYjBjMGM7Zm9udC1zaXplOjM2cHg7bWFyZ2luLXRvcDowfUBtZWRpYSBwcmludHsuZ292dWstdGFibGVfX2NhcHRpb24tbHtjb2xvcjojMDAwfX0uZ292dWstdGFibGVfX2NhcHRpb24teGx7Y29sb3I6IzBiMGMwYztmb250LXNpemU6NDhweDttYXJnaW4tdG9wOjB9QG1lZGlhIHByaW50ey5nb3Z1ay10YWJsZV9fY2FwdGlvbi14bHtjb2xvcjojMDAwfX0uZ292dWstdGFibGVfX2NlbGwgY29kZXtmb250LXNpemU6MTlweDtmb250LXdlaWdodDpib2xkfS5nb3Z1ay10YWctLW11bHRpcGxle21hcmdpbi1sZWZ0OmF1dG99LmdvdnVrLXRhZy0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5mZHMtdGFzay1saXN0LW11bHRpcGxle2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmZkcy10YXNrLWxpc3RfX3NlY3Rpb24taGVhZGluZ3tkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMX1AbWVkaWEgcHJpbnR7LmZkcy10YXNrLWxpc3RfX3NlY3Rpb24taGVhZGluZ3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGFzay1saXN0X19zZWN0aW9uLWhlYWRpbmd7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmZkcy10YXNrLWxpc3RfX3NlY3Rpb24taGVhZGluZ3tmb250LXNpemU6MThwdDtsaW5lLWhlaWdodDoxLjE1fX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGFzay1saXN0X19zZWN0aW9uLWhlYWRpbmctbnVtYmVye21pbi13aWR0aDozMHB4O3BhZGRpbmctcmlnaHQ6MH19LmZkcy10YXNrLWxpc3QtLWhhcy1zZWN0aW9uLW51bWJlcntwYWRkaW5nLWxlZnQ6MH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGFzay1saXN0LS1oYXMtc2VjdGlvbi1udW1iZXJ7cGFkZGluZy1sZWZ0OjMwcHh9fS5mZHMtdGltZWxpbmV7bWFyZ2luLXRvcDoxMHB4fS5mZHMtdGltZWxpbmUtLWxlZnQtcGFkZGluZ3twYWRkaW5nLWxlZnQ6aW5oZXJpdH0uZmRzLXRpbWVsaW5lX19zZWN0aW9uIC5nb3Z1ay1oZWFkaW5nLWx7bWFyZ2luOjYwcHggMCA0MHB4IDB9LmZkcy10aW1lbGluZV9fc2VjdGlvbjpmaXJzdC1jaGlsZCAuZ292dWstaGVhZGluZy1se21hcmdpbi10b3A6MH0uZmRzLXRpbWVsaW5lX19hY3Rpb25ze2Rpc3BsYXk6ZmxleDtmb250LWZhbWlseTpcIkdEUyBUcmFuc3BvcnRcIixhcmlhbCxzYW5zLXNlcmlmOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjI1O21hcmdpbi10b3A6MTBweH1AbWVkaWEgcHJpbnR7LmZkcy10aW1lbGluZV9fYWN0aW9uc3tmb250LWZhbWlseTpzYW5zLXNlcmlmfX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGltZWxpbmVfX2FjdGlvbnN7Zm9udC1zaXplOjEuMTg3NXJlbTtsaW5lLWhlaWdodDoxLjMxNTc4OTQ3Mzd9fUBtZWRpYSBwcmludHsuZmRzLXRpbWVsaW5lX19hY3Rpb25ze2ZvbnQtc2l6ZToxNHB0O2xpbmUtaGVpZ2h0OjEuMTV9fS5mZHMtdGltZWxpbmVfX2FjdGlvbnMgLmdvdnVrLWxpbmssLmZkcy10aW1lbGluZV9fYWN0aW9ucyAuZ292dWstYnV0dG9ue21hcmdpbi1yaWdodDoxMHB4fS5mZHMtdGltZWxpbmVfX2xlbmd0aHttYXJnaW4tcmlnaHQ6MS41ZW19LmZkcy10aW1lbGluZV9fdGltZS1zdGFtcHN7cGFkZGluZy1sZWZ0OjI1cHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDoxMHB4fS5mZHMtdGltZWxpbmVfX3RpbWUtc3RhbXB7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiMWI0YjY7bWFyZ2luLWxlZnQ6LTRweDtwYWRkaW5nLWJvdHRvbToyMHB4O3BhZGRpbmctbGVmdDoyMHB4O3RvcDotMTBweDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGltZWxpbmVfX3RpbWUtc3RhbXB7cGFkZGluZy1ib3R0b206MzBweH19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXRpbWVsaW5lX190aW1lLXN0YW1we3BhZGRpbmctbGVmdDozMHB4fX0uZmRzLXRpbWVsaW5lX190aW1lLXN0YW1wLS1uby1ib3JkZXJ7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmRzLXRpbWVsaW5lX190aW1lLXN0YW1wOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5mZHMtdGltZWxpbmVfX3RpbWUtc3RhbXAgLmdvdnVrLWhlYWRpbmctbXttYXJnaW4tYm90dG9tOjB9LmZkcy10aW1lbGluZV9fbm9kZS1udW1iZXJ7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTExMTExMTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjM1cHg7d2lkdGg6MzVweDtib3JkZXI6NHB4IHNvbGlkICNiMWI0YjY7YmFja2dyb3VuZDojZjNmMmYxO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6NTAlO3RvcDotN3B4O2xlZnQ6LTI0cHh9QG1lZGlhIHByaW50ey5mZHMtdGltZWxpbmVfX25vZGUtbnVtYmVye2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9fUBtZWRpYShtaW4td2lkdGg6IDQwLjA2MjVlbSl7LmZkcy10aW1lbGluZV9fbm9kZS1udW1iZXJ7Zm9udC1zaXplOjEuNXJlbTtsaW5lLWhlaWdodDoxLjI1fX1AbWVkaWEgcHJpbnR7LmZkcy10aW1lbGluZV9fbm9kZS1udW1iZXJ7Zm9udC1zaXplOjE4cHQ7bGluZS1oZWlnaHQ6MS4xNX19LmZkcy10aW1lbGluZV9fZXZlbnRze3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mZHMtdGltZWxpbmVfX2V2ZW50e21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtdGltZWxpbmVfX2V2ZW50e21hcmdpbi1ib3R0b206MjBweH19LmZkcy10aW1lbGluZV9fZXZlbnQgLmdvdnVrLWhlYWRpbmctc3ttYXJnaW4tYm90dG9tOjB9LmZkcy10aW1lbGluZV9fZXZlbnQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmZkcy10aW1lbGluZV9fZXZlbnQ+KjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uZmRzLXJpY2gtdGV4dC1lZGl0b3JfX2lucHV0LC5mZHMtcmljaC10ZXh0LWVkaXRvcl9fb3V0cHV0e2Rpc3BsYXk6bm9uZX0uZmRzLXJpY2gtdGV4dC1lZGl0b3JfX21lbnViYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztnYXA6LjVyZW07bWFyZ2luOi41cmVtIDAgLjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZkcy1yaWNoLXRleHQtZWRpdG9yX19tZW51YmFyX19ncm91cHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93fS5mZHMtcmljaC10ZXh0LWVkaXRvcl9fbWVudWJhcl9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxleC1zaHJpbms6MDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyOjJweCBzb2xpZCAjMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMGIwYzBjO3dpZHRoOjIuNXJlbTtoZWlnaHQ6Mi41cmVtfS5mZHMtcmljaC10ZXh0LWVkaXRvcl9fbWVudWJhcl9fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0ycHh9LmZkcy1yaWNoLXRleHQtZWRpdG9yX19tZW51YmFyX19idXR0b24tLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjksMTEyLDE4NCwuNSl9LmZkcy1yaWNoLXRleHQtZWRpdG9yX19tZW51YmFyX19idXR0b246ZGlzYWJsZWR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE3NywxODAsMTgyLC41KTtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojNTA1YTVmfS5mZHMtcmljaC10ZXh0LWVkaXRvcl9fbWVudWJhcl9fYnV0dG9uOmhvdmVye2N1cnNvcjpwb2ludGVyfS5mZHMtcmljaC10ZXh0LWVkaXRvcl9fbWVudWJhcl9fYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZDA7Ym94LXNoYWRvdzowIDAgI2ZkMCwwIDRweCAjMGIwYzBjfS5mZHMtcmljaC10ZXh0LWVkaXRvcl9fdGlwdGFwe3BhZGRpbmc6LjVyZW07Ym9yZGVyOjJweCBzb2xpZCAjMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uZmRzLXJpY2gtdGV4dC1lZGl0b3JfX3RpcHRhcDpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjZmQwO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHh9QG1lZGlhKG1heC13aWR0aDogNDAuMDUyNWVtKXsuanMtZW5hYmxlZCAuZmRzLXNlYXJjaC1maWx0ZXJze2Rpc3BsYXk6bm9uZX0uanMtZW5hYmxlZCAuZmRzLXNlYXJjaC1maWx0ZXJzLS12aXNpYmxle2Rpc3BsYXk6YmxvY2t9fS5mZHMtc2VhcmNoLWZpbHRlcnMgLmdvdnVrLWlucHV0Om5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjEwcHh9LmZkcy1zZWFyY2gtZmlsdGVycyAuZ292dWstc2VsZWN0e21pbi13aWR0aDowO3dpZHRoOjEwMCV9LmZkcy1zZWFyY2gtZmlsdGVycyAuZ292dWstZm9ybS1ncm91cDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfS5mZHMtc2VhcmNoLWZpbHRlcnNfX3RvZ2dsZS1tb2JpbGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O21hcmdpbi1ib3R0b206MTVweDtwYWRkaW5nOjAgMTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtc2VhcmNoLWZpbHRlcnNfX3RvZ2dsZS1tb2JpbGUtLXZpc2libGV7ZGlzcGxheTpub25lfX0uZmRzLXNlYXJjaC1maWx0ZXJzX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5mZHMtc2VhcmNoLWZpbHRlcnNfX2NsZWFyLWxpbmt7Zm9udC1mYW1pbHk6XCJHRFMgVHJhbnNwb3J0XCIsYXJpYWwsc2Fucy1zZXJpZjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4yNTt0ZXh0LWFsaWduOnJpZ2h0O21hcmdpbi1sZWZ0OjEwcHh9QG1lZGlhIHByaW50ey5mZHMtc2VhcmNoLWZpbHRlcnNfX2NsZWFyLWxpbmt7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn19QG1lZGlhKG1pbi13aWR0aDogNDAuMDYyNWVtKXsuZmRzLXNlYXJjaC1maWx0ZXJzX19jbGVhci1saW5re2ZvbnQtc2l6ZToxLjE4NzVyZW07bGluZS1oZWlnaHQ6MS4zMTU3ODk0NzM3fX1AbWVkaWEgcHJpbnR7LmZkcy1zZWFyY2gtZmlsdGVyc19fY2xlYXItbGlua3tmb250LXNpemU6MTRwdDtsaW5lLWhlaWdodDoxLjE1fX0uZmRzLXNlYXJjaC1maWx0ZXJzX19oZWFkaW5ne21hcmdpbi1ib3R0b206MH0uZmRzLXNlYXJjaC1maWx0ZXJzX19saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi1yaWdodDotMTVweDtwYWRkaW5nOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2IxYjRiNn1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtc2VhcmNoLWZpbHRlcnNfX2xpc3R7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH19LmZkcy1zZWFyY2gtZmlsdGVyc19fZmlsdGVyLWJ1dHRvbnttYXJnaW4tYm90dG9tOjB9LmZkcy1zZWFyY2gtZmlsdGVyc19fYnV0dG9uLWJhY2tkcm9we3Bvc2l0aW9uOnN0aWNreTtiYWNrZ3JvdW5kOiNmZmY7Ym90dG9tOjA7cGFkZGluZzoxNXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNiMWI0YjY7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi10b3A6MTVweH1AbWVkaWEobWluLXdpZHRoOiA0MC4wNjI1ZW0pey5mZHMtc2VhcmNoLWZpbHRlcnNfX2J1dHRvbi1iYWNrZHJvcHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LmZkcy1zZWFyY2gtZmlsdGVyc19faXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYjFiNGI2O3BhZGRpbmc6MTVweCAxNXB4IDEycHggMTVweH0uZmRzLXNlYXJjaC1maWx0ZXJzX19pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lO3BhZGRpbmctYm90dG9tOjB9LmZkcy1zZWFyY2gtZmlsdGVyc19faXRlbS1jb21wb25lbnR7bWFyZ2luLXRvcDoxMHB4fS5qcy1lbmFibGVkIC5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0tY29tcG9uZW50e2Rpc3BsYXk6bm9uZX0uanMtZW5hYmxlZCAuZmRzLXNlYXJjaC1maWx0ZXJzX19pdGVtLWNvbXBvbmVudC0tdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0tY29tcG9uZW50IC5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCAuZ292dWstY2hlY2tib3hlc19faXRlbXtmbG9hdDpub25lfS5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0tY29tcG9uZW50IC5nb3Z1ay1yYWRpb3MtLXNtYWxsIC5nb3Z1ay1yYWRpb3NfX2l0ZW17ZmxvYXQ6bm9uZX0uZmRzLXNlYXJjaC1maWx0ZXJzX19pdGVtLWhlYWRpbmd7bWFyZ2luOjA7cGFkZGluZzowfS5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0taGVhZGluZy1idXR0b257ZGlzcGxheTpibG9jaztmb250LXdlaWdodDpib2xkO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt3aWR0aDoxMDAlO3RleHQtZGVjb3JhdGlvbjpub25lfS5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0taGVhZGluZy1idXR0b246Zm9jdXN7b3V0bGluZTozcHggc29saWQgcmdiYSgwLDAsMCwwKTtjb2xvcjojMGIwYzBjO2JhY2tncm91bmQtY29sb3I6I2ZkMDtib3gtc2hhZG93OjAgLTJweCAjZmQwLDAgNHB4ICMwYjBjMGM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKXsuZmRzLXNlYXJjaC1maWx0ZXJzX19pdGVtLWhlYWRpbmctYnV0dG9uOmZvY3Vzey13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7Ym94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmV9fS5qcy1lbmFibGVkIC5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0taGVhZGluZy1idXR0b257Y29sb3I6IzFkNzBiOH0uanMtZW5hYmxlZCAuZmRzLXNlYXJjaC1maWx0ZXJzX19pdGVtLWhlYWRpbmctYnV0dG9uOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDoxMHB4O2hlaWdodDoxMHB4O2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3JpZ2h0OjA7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM1MDVhNWY7Ym9yZGVyLWJvdHRvbToycHggc29saWQgIzUwNWE1Zjt0cmFuc2Zvcm06cm90YXRlKC0yMjVkZWcpfS5qcy1lbmFibGVkIC5mZHMtc2VhcmNoLWZpbHRlcnNfX2l0ZW0taGVhZGluZy1idXR0b24tLWNvbGxhcHNlZDphZnRlcnt0b3A6M3B4O3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uZmRzLXRlbXBsYXRlLS1oYXMtc2VhcmNoLWZpbHRlcnN7c2Nyb2xsLXBhZGRpbmctYm90dG9tOjVyZW19LmZkcy1cXCEtdGV4dC1icmVhay1hbnl3aGVyZXt3b3JkLXdyYXA6YnJlYWstd29yZDt3b3JkLWJyZWFrOmJyZWFrLWFsbDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uaW5saW5lLWlucHV0LWFjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIHByaW50ey5pbmxpbmUtaW5wdXQtYWN0aW9ue21hcmdpbi1ib3R0b206MTVweH19LmlubGluZS1pbnB1dC1hY3Rpb24+LmdvdnVrLWZvcm0tZ3JvdXB7bWFyZ2luLXJpZ2h0OjE1cHh9LmdvdnVrLWJvZHlfX3ByZXNlcnZlLXdoaXRlc3BhY2V7d2hpdGUtc3BhY2U6cHJlLWxpbmV9IiwiOnJvb3Qge1xuICAvLyBUaGlzIHZhcmlhYmxlIGlzIGF1dG9tYXRpY2FsbHkgb3ZlcndyaXR0ZW4gZHVyaW5nIGJ1aWxkcyBhbmQgcmVsZWFzZXMuXG4gIC8vIEl0IGRvZXNuJ3QgbmVlZCB0byBiZSB1cGRhdGVkIG1hbnVhbGx5LlxuICAtLWdvdnVrLWZyb250ZW5kLXZlcnNpb246IFwiNS4xMS4wXCI7XG5cbiAgLy8gQ1NTIGN1c3RvbSBwcm9wZXJ0eSBmb3IgZWFjaCBicmVha3BvaW50XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGdvdnVrLWJyZWFrcG9pbnRzIHtcbiAgICAtLWdvdnVrLWJyZWFrcG9pbnQtI3skbmFtZX06ICN7Z292dWstcHgtdG8tcmVtKCR2YWx1ZSl9O1xuXG4gICAgLy8gRGVwcmVjYXRlZCwgdXNlIGAtLWdvdnVrLWJyZWFrcG9pbnQtW25hbWVdYCBpbnN0ZWFkXG4gICAgLS1nb3Z1ay1mcm9udGVuZC1icmVha3BvaW50LSN7JG5hbWV9OiB2YXIoLS1nb3Z1ay1icmVha3BvaW50LSN7JG5hbWV9KTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fZ292dWstZnJvbnRlbmQtcHJvcGVydGllcy5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvcmUvbGlua3NcIikge1xuICAlZ292dWstbGluayB7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1jb21tb247XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstcHJpbnQtZnJpZW5kbHk7XG4gIH1cblxuICAuZ292dWstbGluayB7XG4gICAgQGV4dGVuZCAlZ292dWstbGluaztcbiAgfVxuXG4gIC8vIFZhcmlhbnQgY2xhc3NlcyBzaG91bGQgYWx3YXlzIGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgLmdvdnVrLWxpbmtcbiAgLy8gY2xhc3MsIHNvIHdlIGRvIG5vdCBuZWVkIHRoZSBjb21tb24gbGluayBzdHlsZXMgYXMgdGhleSB3aWxsIGJlIGluaGVyaXRlZC5cblxuICAuZ292dWstbGluay0tbXV0ZWQge1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtbXV0ZWQ7XG4gIH1cblxuICAuZ292dWstbGluay0tdGV4dC1jb2xvdXIge1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtdGV4dDtcbiAgfVxuXG4gIC5nb3Z1ay1saW5rLS1pbnZlcnNlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLWludmVyc2U7XG4gIH1cblxuICAuZ292dWstbGluay0tbm8tdW5kZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLW5vLXVuZGVybGluZTtcbiAgfVxuXG4gIC5nb3Z1ay1saW5rLS1uby12aXNpdGVkLXN0YXRlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLW5vLXZpc2l0ZWQtc3RhdGU7XG4gIH1cblxuICAvLyBMaW5rcyB0aGF0IG9ubHkgY29udGFpbiBpbWFnZXNcblxuICAuZ292dWstbGluay1pbWFnZSB7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1pbWFnZTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fbGlua3Muc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgc2V0dGluZ3MvdHlwb2dyYXBoeVxuLy8vL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgZmFtaWxpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy8gRm9udCBmYW1pbGllcyB0byB1c2UgZm9yIGFsbCB0eXBvZ3JhcGh5IG9uIHNjcmVlbiBtZWRpYVxuLy8vXG4vLy8gQHR5cGUgTGlzdFxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1mb250LWZhbWlseTogXCJHRFMgVHJhbnNwb3J0XCIsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbGllcyB0byB1c2UgZm9yIHByaW50IG1lZGlhXG4vLy9cbi8vLyBXZSByZWNvbW1lbmQgdGhhdCB5b3UgdXNlIHN5c3RlbSBmb250cyB3aGVuIHByaW50aW5nLiBUaGlzIHdpbGwgYXZvaWQgaXNzdWVzXG4vLy8gd2l0aCBzb21lIHByaW50ZXIgZHJpdmVycyBhbmQgb3BlcmF0aW5nIHN5c3RlbXMuXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWZvbnQtZmFtaWx5LXByaW50OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gSW5jbHVkZSB0aGUgZGVmYXVsdCBAZm9udC1mYWNlIGRlY2xhcmF0aW9uc1xuLy8vXG4vLy8gRGVmYXVsdHMgdG8gdHJ1ZSBpZiBcIkdEUyBUcmFuc3BvcnRcIiBhcHBlYXJzIGluIHRoZSAkZ292dWstZm9udC1mYW1pbHlcbi8vLyBzZXR0aW5nLlxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1pbmNsdWRlLWRlZmF1bHQtZm9udC1mYWNlOiBpZihpbmRleCgkZ292dWstZm9udC1mYW1pbHksIFwiR0RTIFRyYW5zcG9ydFwiKSwgdHJ1ZSwgZmFsc2UpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgd2VpZ2h0c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLyBGb250IHdlaWdodCBmb3IgcmVndWxhciB0eXBvZ3JhcGh5XG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuJGdvdnVrLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBib2xkIHR5cG9ncmFwaHlcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG4kZ292dWstZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fdHlwb2dyYXBoeS1mb250LnNjc3MubWFwICovXG4iLCIvLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnMvdHlwb2dyYXBoeVxuLy8vL1xuXG5AaW1wb3J0IFwiLi4vdG9vbHMvcHgtdG8tcmVtXCI7XG5cbi8vLyAnQ29tbW9uIHR5cG9ncmFwaHknIGhlbHBlclxuLy8vXG4vLy8gU2V0cyB0aGUgZm9udCBmYW1pbHkgYW5kIGFzc29jaWF0ZWQgcHJvcGVydGllcywgc3VjaCBhcyBmb250IHNtb290aGluZy4gQWxzb1xuLy8vIG92ZXJyaWRlcyB0aGUgZm9udCBmb3IgcHJpbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRmb250LWZhbWlseSBbJGdvdnVrLWZvbnQtZmFtaWx5XSBGb250IGZhbWlseSB0byB1c2Vcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstdHlwb2dyYXBoeS1jb21tb24oJGZvbnQtZmFtaWx5OiAkZ292dWstZm9udC1mYW1pbHkpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgLy8gSWYgdGhlIHVzZXIgaXMgdXNpbmcgdGhlIGRlZmF1bHQgR0RTIFRyYW5zcG9ydCBmb250IHdlIG5lZWQgdG8gaW5jbHVkZVxuICAvLyB0aGUgZm9udC1mYWNlIGRlY2xhcmF0aW9ucy5cbiAgQGlmICRnb3Z1ay1pbmNsdWRlLWRlZmF1bHQtZm9udC1mYWNlIHtcbiAgICBAaW5jbHVkZSBfZ292dWstZm9udC1mYWNlLWdkcy10cmFuc3BvcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkbWVkaWEtdHlwZTogcHJpbnQpIHtcbiAgICBmb250LWZhbWlseTogJGdvdnVrLWZvbnQtZmFtaWx5LXByaW50O1xuICB9XG59XG5cbi8vLyBUZXh0IGNvbG91ciBoZWxwZXJcbi8vL1xuLy8vIFNldHMgdGhlIHRleHQgY29sb3VyLCBpbmNsdWRpbmcgYSBzdWl0YWJsZSBvdmVycmlkZSBmb3IgcHJpbnQuXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstdGV4dC1jb2xvdXIge1xuICBjb2xvcjogJGdvdnVrLXRleHQtY29sb3VyO1xuXG4gIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBwcmludCkge1xuICAgIGNvbG9yOiAkZ292dWstcHJpbnQtdGV4dC1jb2xvdXI7XG4gIH1cbn1cblxuLy8vIFJlZ3VsYXIgZm9udCB3ZWlnaHQgaGVscGVyXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbXBvcnRhbnQgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gbWFyayBkZWNsYXJhdGlvbnMgYXNcbi8vLyAgIGAhaW1wb3J0YW50YC4gR2VuZXJhbGx5IFVzZWQgdG8gY3JlYXRlIG92ZXJyaWRlIGNsYXNzZXMuXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LXJlZ3VsYXIoJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC13ZWlnaHQ6ICRnb3Z1ay1mb250LXdlaWdodC1yZWd1bGFyIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xufVxuXG4vLy8gQm9sZCBmb250IHdlaWdodCBoZWxwZXJcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGltcG9ydGFudCBbZmFsc2VdIC0gV2hldGhlciB0byBtYXJrIGRlY2xhcmF0aW9ucyBhc1xuLy8vICAgYCFpbXBvcnRhbnRgLiBHZW5lcmFsbHkgVXNlZCB0byBjcmVhdGUgb3ZlcnJpZGUgY2xhc3Nlcy5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZCgkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXdlaWdodDogJGdvdnVrLWZvbnQtd2VpZ2h0LWJvbGQgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG59XG5cbi8vLyBUYWJ1bGFyIG51bWJlciBoZWxwZXJcbi8vL1xuLy8vIFN3aXRjaGVzIG51bWVyaWNhbCBnbHlwaHMgKDDigJM5KSB0byB1c2UgYWx0ZXJuYXRpdmUgZm9ybXMgd2l0aCBhXG4vLy8gbW9ub3NwYWNlZCBib3VuZGluZyBib3guIFRoaXMgZW5zdXJlcyB0aGF0IGNvbHVtbnMgb2YgbnVtYmVycywgc3VjaFxuLy8vIGFzIHRob3NlIGluIHRhYmxlcywgcmVtYWluIGhvcml6b250YWxseSBhbGlnbmVkIHdpdGggb25lIGFub3RoZXIuXG4vLy8gVGhpcyBhbHNvIGhhcyB0aGUgdXNlZnVsIHNpZGUgZWZmZWN0IG9mIG1ha2luZyBudW1iZXJzIG1vcmUgbGVnaWJsZVxuLy8vIGluIHNvbWUgc2l0dWF0aW9ucywgc3VjaCBhcyByZWZlcmVuY2UgY29kZXMsIGFzIHRoZSBudW1iZXJzIGFyZSBtb3JlXG4vLy8gZGlzdGluY3QgYW5kIHZpc3VhbGx5IHNlcGFyYXRlZCBmcm9tIG9uZSBhbm90aGVyLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFtmYWxzZV0gLSBXaGV0aGVyIHRvIG1hcmsgZGVjbGFyYXRpb25zIGFzXG4vLy8gICBgIWltcG9ydGFudGAuIEdlbmVyYWxseSBVc2VkIHRvIGNyZWF0ZSBvdmVycmlkZSBjbGFzc2VzLlxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1mb250LXRhYnVsYXItbnVtYmVycygkaW1wb3J0YW50OiBmYWxzZSkge1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xufVxuXG4vLy8gV29yZCBicmVhayBoZWxwZXJcbi8vL1xuLy8vIEZvcmNpYmx5IGJyZWFrcyBsb25nIHdvcmRzIHRoYXQgbGFjayBzcGFjZXMsIHN1Y2ggYXMgZW1haWwgYWRkcmVzc2VzLFxuLy8vIGFjcm9zcyBtdWx0aXBsZSBsaW5lcyB3aGVuIHRoZXkgd291bGRuJ3Qgb3RoZXJ3aXNlIGZpdC5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGltcG9ydGFudCBbZmFsc2VdIC0gV2hldGhlciB0byBtYXJrIGRlY2xhcmF0aW9ucyBhc1xuLy8vICAgYCFpbXBvcnRhbnRgLiBHZW5lcmFsbHkgdXNlZCB0byBjcmVhdGUgb3ZlcnJpZGUgY2xhc3Nlcy5cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstdGV4dC1icmVhay13b3JkKCRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIElFIDExIGFuZCBFZGdlIDE24oCTMTcgb25seSBzdXBwb3J0IHRoZSBub24tc3RhbmRhcmQgYHdvcmQtd3JhcGAgcHJvcGVydHlcbiAgd29yZC13cmFwOiBicmVhay13b3JkIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIC8vIEFsbCBvdGhlciBicm93c2VycyBzdXBwb3J0IGBvdmVyZmxvdy13cmFwYFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xufVxuXG4vLy8gQ29udmVydCBsaW5lLWhlaWdodHMgc3BlY2lmaWVkIGluIHBpeGVscyBpbnRvIGEgcmVsYXRpdmUgdmFsdWUsIHVubGVzc1xuLy8vIHRoZXkgYXJlIGFscmVhZHkgdW5pdC1sZXNzIChhbmQgdGh1cyBhbHJlYWR5IHRyZWF0ZWQgYXMgcmVsYXRpdmUgdmFsdWVzKVxuLy8vIG9yIHRoZSB1bml0cyBkbyBub3QgbWF0Y2ggdGhlIHVuaXRzIHVzZWQgZm9yIHRoZSBmb250IHNpemUuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IExpbmUgaGVpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmb250LXNpemUgRm9udCBzaXplXG4vLy8gQHJldHVybiB7TnVtYmVyfSBUaGUgbGluZSBoZWlnaHQgYXMgZWl0aGVyIGEgcmVsYXRpdmUgdmFsdWUgb3IgdW5tb2RpZmllZFxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfZ292dWstbGluZS1oZWlnaHQoJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKSB7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGxpbmUtaGVpZ2h0KSBhbmQgdW5pdCgkbGluZS1oZWlnaHQpID09IHVuaXQoJGZvbnQtc2l6ZSkge1xuICAgICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIEByZXR1cm4gJGxpbmUtaGVpZ2h0O1xufVxuXG4vLy8gRm9udCBzaXplIGFuZCBsaW5lIGhlaWdodCBoZWxwZXJcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFBvaW50IGZyb20gdGhlIHR5cGUgc2NhbGUgKHRoZSBzaXplIGFzIGl0IHdvdWxkXG4vLy8gICBhcHBlYXIgb24gdGFibGV0IGFuZCBhYm92ZSlcbi8vLyBAcGFyYW0ge051bWJlcn0gJG92ZXJyaWRlLWxpbmUtaGVpZ2h0IFtmYWxzZV0gLSBOb24gcmVzcG9uc2l2ZSBjdXN0b20gbGluZVxuLy8vICAgaGVpZ2h0LiBPbWl0IHRvIHVzZSB0aGUgbGluZSBoZWlnaHQgZnJvbSB0aGUgZm9udCBtYXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFtmYWxzZV0gLSBXaGV0aGVyIHRvIG1hcmsgZGVjbGFyYXRpb25zIGFzXG4vLy8gICBgIWltcG9ydGFudGAuXG4vLy9cbi8vLyBAdGhyb3cgaWYgYCRzaXplYCBpcyBub3QgYSB2YWxpZCBwb2ludCBmcm9tIHRoZSB0eXBlIHNjYWxlXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vXG4vLy8gQGFsaWFzIGdvdnVrLWZvbnQtc2l6ZVxuLy8vIEBkZXByZWNhdGVkIFVzZSBgZ292dWstZm9udC1zaXplYCBpbnN0ZWFkXG5cbkBtaXhpbiBnb3Z1ay10eXBvZ3JhcGh5LXJlc3BvbnNpdmUoJHNpemUsICRvdmVycmlkZS1saW5lLWhlaWdodDogZmFsc2UsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIF93YXJuaW5nKFxuICAgIFwiZ292dWstdHlwb2dyYXBoeS1yZXNwb25zaXZlXCIsXG4gICAgXCJnb3Z1ay10eXBvZ3JhcGh5LXJlc3BvbnNpdmUgaXMgZGVwcmVjYXRlZC4gVXNlIGdvdnVrLWZvbnQtc2l6ZSBpbnN0ZWFkLlwiXG4gICk7XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZSwgJG92ZXJyaWRlLWxpbmUtaGVpZ2h0LCAkaW1wb3J0YW50KTtcbn1cblxuLy8vIEZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHQgaGVscGVyXG4vLy9cbi8vLyBUYWtlcyBhIHBvaW50IGZyb20gdGhlIHJlc3BvbnNpdmUgJ2ZvbnQgbWFwJyBhcyBhbiBhcmd1bWVudCAodGhlIHNpemUgYXMgaXRcbi8vLyB3b3VsZCBhcHBlYXIgb24gdGFibGV0IGFuZCBhYm92ZSksIGFuZCB1c2VzIGl0IHRvIGNyZWF0ZSBmb250LXNpemUgYW5kXG4vLy8gbGluZS1oZWlnaHQgZGVjbGFyYXRpb25zIGZvciBkaWZmZXJlbnQgYnJlYWtwb2ludHMsIGFuZCBwcmludC5cbi8vL1xuLy8vIEV4YW1wbGUgZm9udCBtYXA6XG4vLy9cbi8vLyBgYGBzY3NzXG4vLy8gMTk6IChcbi8vLyAgIG51bGw6IChcbi8vLyAgICAgZm9udC1zaXplOiAxNnB4LFxuLy8vICAgICBsaW5lLWhlaWdodDogMjBweFxuLy8vICAgKSxcbi8vLyAgIHRhYmxldDogKFxuLy8vICAgICBmb250LXNpemU6IDE5cHgsXG4vLy8gICAgIGxpbmUtaGVpZ2h0OiAyNXB4XG4vLy8gICApLFxuLy8vICAgcHJpbnQ6IChcbi8vLyAgICAgZm9udC1zaXplOiAxNHB0LFxuLy8vICAgICBsaW5lLWhlaWdodDogMS4xNVxuLy8vICAgKVxuLy8vICk7XG4vLy8gYGBgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciB8IFN0cmluZ30gJHNpemUgLSBQb2ludCBmcm9tIHRoZSB0eXBlIHNjYWxlICh0aGUgc2l6ZSBhc1xuLy8vICAgaXQgd291bGQgYXBwZWFyIG9uIHRhYmxldCBhbmQgYWJvdmUpXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsaW5lLWhlaWdodCBbZmFsc2VdIC0gTm9uIHJlc3BvbnNpdmUgY3VzdG9tIGxpbmVcbi8vLyAgIGhlaWdodC4gT21pdCB0byB1c2UgdGhlIGxpbmUgaGVpZ2h0IGZyb20gdGhlIGZvbnQgbWFwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGltcG9ydGFudCBbZmFsc2VdIC0gV2hldGhlciB0byBtYXJrIGRlY2xhcmF0aW9ucyBhc1xuLy8vICAgYCFpbXBvcnRhbnRgLlxuLy8vXG4vLy8gQHRocm93IGlmIGAkc2l6ZWAgaXMgbm90IGEgdmFsaWQgcG9pbnQgZnJvbSB0aGUgdHlwZSBzY2FsZVxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiBmYWxzZSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gRmxhZyBmb250IHNpemVzIHRoYXQgc3RhcnQgd2l0aCB1bmRlcnNjb3JlcyBzbyB3ZSBjYW4gc3VwcHJlc3Mgd2FybmluZ3Mgb25cbiAgLy8gZGVwcmVjYXRlZCBzaXplcyB1c2VkIGludGVybmFsbHksIGZvciBleGFtcGxlIGBnb3Z1ay1mb250KCRzaXplOiBcIl8xNFwiKWBcbiAgJHNpemUtaW50ZXJuYWwtdXNlLW9ubHk6IHN0ci1zbGljZSgjeyRzaXplfSwgMSwgMSkgPT0gXCJfXCI7XG5cbiAgLy8gUmVtb3ZlIHVuZGVyc2NvcmUgZnJvbSBmb250IHNpemVzIGZsYWdnZWQgZm9yIGludGVybmFsIHVzZVxuICBAaWYgJHNpemUtaW50ZXJuYWwtdXNlLW9ubHkge1xuICAgICRzaXplOiBzdHItc2xpY2UoI3skc2l6ZX0sIDIpO1xuICB9XG5cbiAgLy8gQ2hlY2sgZm9yIGEgZm9udCBtYXAgZXhhY3RseSBtYXRjaGluZyB0aGUgZ2l2ZW4gc2l6ZVxuICAkZm9udC1tYXA6IG1hcC1nZXQoJGdvdnVrLXR5cG9ncmFwaHktc2NhbGUsICRzaXplKTtcblxuICAvLyBObyBtYXRjaD8gVHJ5IHdpdGggc3RyaW5nIHR5cGUgKGUuZy4gJHNpemU6IFwiMTZcIiBub3QgMTYpXG4gIEBpZiBub3QgJGZvbnQtbWFwIHtcbiAgICBAZWFjaCAkZm9udC1zaXplIGluIG1hcC1rZXlzKCRnb3Z1ay10eXBvZ3JhcGh5LXNjYWxlKSB7XG4gICAgICBAaWYgbm90ICRmb250LW1hcCBhbmQgXCIjeyRmb250LXNpemV9XCIgPT0gXCIjeyRzaXplfVwiIHtcbiAgICAgICAgJGZvbnQtbWFwOiBtYXAtZ2V0KCRnb3Z1ay10eXBvZ3JhcGh5LXNjYWxlLCAkZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdGlsbCBubyBtYXRjaD8gVGhyb3cgZXJyb3JcbiAgQGlmIG5vdCAkZm9udC1tYXAge1xuICAgIEBlcnJvciBcIlVua25vd24gZm9udCBzaXplIGAjeyRzaXplfWAgLSBleHBlY3RlZCBhIHBvaW50IGZyb20gdGhlIHR5cGUgc2NhbGUuXCI7XG4gIH1cblxuICAvLyBDaGVjayBmb3IgYSBkZXByZWNhdGlvbiB3aXRoaW4gdGhlIHR5cGUgc2NhbGVcbiAgJGRlcHJlY2F0aW9uOiBtYXAtZ2V0KCRmb250LW1hcCwgXCJkZXByZWNhdGlvblwiKTtcblxuICBAaWYgJGRlcHJlY2F0aW9uIHtcbiAgICAvLyBXYXJuIG9uIGRlcHJlY2F0ZWQgZm9udCBzaXplcyB1bmxlc3MgZmxhZ2dlZCBmb3IgaW50ZXJuYWwgdXNlXG4gICAgQGlmIG5vdCAkc2l6ZS1pbnRlcm5hbC11c2Utb25seSB7XG4gICAgICBAaW5jbHVkZSBfd2FybmluZyhtYXAtZ2V0KCRkZXByZWNhdGlvbiwgXCJrZXlcIiksIG1hcC1nZXQoJGRlcHJlY2F0aW9uLCBcIm1lc3NhZ2VcIikpO1xuICAgIH1cblxuICAgIC8vIHJlbW92ZSB0aGUgZGVwcmVjYXRpb24gbWFwIGtleXMgc28gdGhleSBkbyBub3QgYnJlYWsgdGhlIGJyZWFrcG9pbnQgbG9vcFxuICAgICRmb250LW1hcDogbWFwLXJlbW92ZSgkZm9udC1tYXAsIFwiZGVwcmVjYXRpb25cIik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtbWFwIGluICRmb250LW1hcCB7XG4gICAgJGZvbnQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludC1tYXAsIFwiZm9udC1zaXplXCIpO1xuICAgICRmb250LXNpemUtcmVtOiBnb3Z1ay1weC10by1yZW0oJGZvbnQtc2l6ZSk7XG5cbiAgICAvLyAkY2FsY3VsYXRlZC1saW5lLWhlaWdodCBpcyBhIHNlcGFyYXRlIHZhcmlhYmxlIGZyb20gJGxpbmUtaGVpZ2h0LFxuICAgIC8vIGFzIG90aGVyd2lzZSB0aGUgdmFsdWUgd291bGQgZ2V0IHJlZGVmaW5lZCB3aXRoIGVhY2ggbG9vcCBhbmRcbiAgICAvLyBldmVudHVhbGx5IGJyZWFrIF9nb3Z1ay1saW5lLWhlaWdodC5cbiAgICAvL1xuICAgIC8vIFdlIGNvbnRpbnVlIHRvIGNhbGwgdGhlIHBhcmFtICRsaW5lLWhlaWdodCB0byBzdGF5IGNvbnNpc3RlbnQgd2l0aCB0aGVcbiAgICAvLyBuYW1pbmcgd2l0aCBnb3Z1ay1mb250LlxuICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiBfZ292dWstbGluZS1oZWlnaHQoXG4gICAgICAkbGluZS1oZWlnaHQ6IGlmKCRsaW5lLWhlaWdodCwgJGxpbmUtaGVpZ2h0LCBtYXAtZ2V0KCRicmVha3BvaW50LW1hcCwgXCJsaW5lLWhlaWdodFwiKSksXG4gICAgICAkZm9udC1zaXplOiAkZm9udC1zaXplXG4gICAgKTtcblxuICAgIC8vIE1hcmsgcnVsZXMgYXMgIWltcG9ydGFudCBpZiAkaW1wb3J0YW50IGlzIHRydWUgLSB0aGlzIHdpbGwgcmVzdWx0IGluXG4gICAgLy8gdGhlc2UgdmFyaWFibGVzIGJlY29taW5nIHN0cmluZ3MsIHNvIHRoaXMgbmVlZHMgdG8gaGFwcGVuICphZnRlciogdGhleVxuICAgIC8vIGFyZSB1c2VkIGluIGNhbGN1bGF0aW9uc1xuICAgICRmb250LXNpemU6ICRmb250LXNpemUgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgJGZvbnQtc2l6ZS1yZW06ICRmb250LXNpemUtcmVtIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0OiAkY2FsY3VsYXRlZC1saW5lLWhlaWdodCBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiBub3QgJGJyZWFrcG9pbnQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FsY3VsYXRlZC1saW5lLWhlaWdodDtcbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwicHJpbnRcIiB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkbWVkaWEtdHlwZTogcHJpbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhbGN1bGF0ZWQtbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYWxjdWxhdGVkLWxpbmUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gRm9udCBoZWxwZXJcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIHwgQm9vbGVhbiB8IFN0cmluZ30gJHNpemUgUG9pbnQgZnJvbSB0aGUgdHlwZSBzY2FsZSAodGhlXG4vLy8gICBzaXplIGFzIGl0IHdvdWxkIGFwcGVhciBvbiB0YWJsZXQgYW5kIGFib3ZlKS4gVXNlIGBmYWxzZWAgdG8gYXZvaWQgc2V0dGluZ1xuLy8vICAgYSBzaXplLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd2VpZ2h0IFtyZWd1bGFyXSAtIFdlaWdodDogYGJvbGRgIG9yIGByZWd1bGFyYFxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHRhYnVsYXIgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gdXNlIHRhYnVsYXIgbnVtYmVycyBvciBub3Rcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxpbmUtaGVpZ2h0IFtmYWxzZV0gLSBMaW5lLWhlaWdodCwgaWYgb3ZlcnJpZGluZyB0aGVcbi8vLyAgIGRlZmF1bHRcbi8vL1xuLy8vIEB0aHJvdyBpZiBgJHNpemVgIGlzIG5vdCBhIHZhbGlkIHBvaW50IGZyb20gdGhlIHR5cGUgc2NhbGUgKG9yIGZhbHNlKVxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWZvbnQoJHNpemUsICR3ZWlnaHQ6IHJlZ3VsYXIsICR0YWJ1bGFyOiBmYWxzZSwgJGxpbmUtaGVpZ2h0OiBmYWxzZSkge1xuICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LWNvbW1vbjtcblxuICBAaWYgJHRhYnVsYXIge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtdGFidWxhci1udW1iZXJzO1xuICB9XG5cbiAgQGlmICR3ZWlnaHQgPT0gcmVndWxhciB7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtcmVndWxhcjtcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09IGJvbGQge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICBAaWYgJHNpemUge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0KTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fdHlwb2dyYXBoeS5zY3NzLm1hcCAqL1xuIiwiLy8vL1xuLy8vIEBncm91cCBoZWxwZXJzL2xpbmtzXG4vLy8vXG5cbi8vLyBDb21tb24gbGluayBzdHlsZXNcbi8vL1xuLy8vIFByb3ZpZGVzIHRoZSB0eXBvZ3JhcGh5IGFuZCBmb2N1cyBzdGF0ZSwgcmVnYXJkbGVzcyBvZiBsaW5rIHN0eWxlLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWxpbmstY29tbW9uIHtcbiAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS1jb21tb247XG4gIEBpbmNsdWRlIGdvdnVrLWxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb2N1c2VkLXRleHQ7XG4gIH1cbn1cblxuLy8vIExpbmsgZGVjb3JhdGlvblxuLy8vXG4vLy8gUHJvdmlkZXMgdGhlIHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3MsIGluY2x1ZGluZyB0aGlja25lc3MgYW5kIHVuZGVybGluZVxuLy8vIG9mZnNldC4gVXNlIHRoaXMgbWl4aW4gb25seSBpZiB5b3UgY2Fubm90IHVzZSB0aGUgYGdvdnVrLWxpbmstY29tbW9uYCBtaXhpbi5cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5AbWl4aW4gZ292dWstbGluay1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgQGlmICRnb3Z1ay1saW5rLXVuZGVybGluZS10aGlja25lc3Mge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6ICRnb3Z1ay1saW5rLXVuZGVybGluZS10aGlja25lc3M7XG4gIH1cblxuICBAaWYgJGdvdnVrLWxpbmstdW5kZXJsaW5lLW9mZnNldCB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZ292dWstbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBMaW5rIGhvdmVyIGRlY29yYXRpb25cbi8vL1xuLy8vIFByb3ZpZGVzIHRoZSB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIGluIHRoZWlyIGhvdmVyIHN0YXRlLCBmb3IgeW91IHRvIHVzZVxuLy8vIHdpdGhpbiBhIGA6aG92ZXJgIHBzZXVkby1zZWxlY3Rvci4gVXNlIHRoaXMgbWl4aW4gb25seSBpZiB5b3UgY2Fubm90IHVzZSB0aGVcbi8vLyBgZ292dWstbGluay1jb21tb25gIG1peGluLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWxpbmstaG92ZXItZGVjb3JhdGlvbiB7XG4gIEBpZiAkZ292dWstbGluay1ob3Zlci11bmRlcmxpbmUtdGhpY2tuZXNzIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAkZ292dWstbGluay1ob3Zlci11bmRlcmxpbmUtdGhpY2tuZXNzO1xuICAgIC8vIERpc2FibGUgaW5rIHNraXBwaW5nIG9uIHVuZGVybGluZXMgb24gaG92ZXIuIEJyb3dzZXJzIGhhdmVuJ3RcbiAgICAvLyBzdGFuZGFyZGlzZWQgb24gdGhpcyBwYXJ0IG9mIHRoZSBzcGVjIHlldCwgc28gc2V0IGJvdGggcHJvcGVydGllc1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyBDaHJvbWl1bSwgRmlyZWZveFxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcDogbm9uZTsgLy8gU2FmYXJpXG4gIH1cbn1cblxuLy8vIERlZmF1bHQgbGluayBzdHlsZXNcbi8vL1xuLy8vIE1ha2VzIGxpbmtzIHVzZSB0aGUgZGVmYXVsdCB1bnZpc2l0ZWQsIHZpc2l0ZWQsIGhvdmVyIGFuZCBhY3RpdmUgY29sb3Vycy5cbi8vL1xuLy8vIElmIHlvdSB1c2UgdGhpcyBtaXhpbiBpbiBhIGNvbXBvbmVudCwgeW91IG11c3QgYWxzbyBpbmNsdWRlIHRoZVxuLy8vIGBnb3Z1ay1saW5rLWNvbW1vbmAgbWl4aW4gdG8gZ2V0IHRoZSBjb3JyZWN0IGZvY3VzIGFuZCBob3ZlciBzdGF0ZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZ292dWstY29tcG9uZW50X19saW5rIHtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1jb21tb247XG4vLy8gICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtZGVmYXVsdDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1saW5rLXN0eWxlLWRlZmF1bHQge1xuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkZ292dWstbGluay1jb2xvdXI7XG4gIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ292dWstbGluay12aXNpdGVkLWNvbG91cjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ292dWstbGluay1ob3Zlci1jb2xvdXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWFjdGl2ZS1jb2xvdXI7XG4gIH1cblxuICAvLyBXaGVuIGZvY3Vzc2VkLCB0aGUgdGV4dCBjb2xvdXIgbmVlZHMgdG8gYmUgZGFya2VyIHRvIGVuc3VyZSB0aGF0IGNvbG91clxuICAvLyBjb250cmFzdCBpcyBzdGlsbCBhY2NlcHRhYmxlXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XG4gIH1cbn1cblxuLy8vIEVycm9yIGxpbmsgc3R5bGVzXG4vLy9cbi8vLyBNYWtlcyBsaW5rcyB1c2UgdGhlIGVycm9yIGNvbG91ci4gVGhlIGxpbmsgd2lsbCBkYXJrZW4gaWYgaXQncyBhY3RpdmUgb3IgYVxuLy8vIHVzZXIgaG92ZXJzIHRoZWlyIGN1cnNvciBvdmVyIGl0LlxuLy8vXG4vLy8gSWYgeW91IHVzZSB0aGlzIG1peGluIGluIGEgY29tcG9uZW50LCB5b3UgbXVzdCBhbHNvIGluY2x1ZGUgdGhlXG4vLy8gYGdvdnVrLWxpbmstY29tbW9uYCBtaXhpbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9jdXMgYW5kIGhvdmVyIHN0YXRlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5nb3Z1ay1jb21wb25lbnRfX2xpbmsge1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1lcnJvcjtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1saW5rLXN0eWxlLWVycm9yIHtcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ292dWstZXJyb3ItY29sb3VyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHNjYWxlLWNvbG9yKCRnb3Z1ay1lcnJvci1jb2xvdXIsICRsaWdodG5lc3M6IC0zMCUpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZ292dWstZXJyb3ItY29sb3VyO1xuICB9XG5cbiAgLy8gV2hlbiBmb2N1c3NlZCwgdGhlIHRleHQgY29sb3VyIG5lZWRzIHRvIGJlIGRhcmtlciB0byBlbnN1cmUgdGhhdCBjb2xvdXJcbiAgLy8gY29udHJhc3QgaXMgc3RpbGwgYWNjZXB0YWJsZVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICB9XG59XG5cbi8vLyBTdWNjZXNzIGxpbmsgc3R5bGVzXG4vLy9cbi8vLyBNYWtlcyBsaW5rcyB1c2UgdGhlIHN1Y2Nlc3MgY29sb3VyLiBUaGUgbGluayB3aWxsIGRhcmtlbiBpZiBpdCdzIGFjdGl2ZSBvciBhXG4vLy8gdXNlciBob3ZlcnMgdGhlaXIgY3Vyc29yIG92ZXIgaXQuXG4vLy9cbi8vLyBJZiB5b3UgdXNlIHRoaXMgbWl4aW4gaW4gYSBjb21wb25lbnQsIHlvdSBtdXN0IGFsc28gaW5jbHVkZSB0aGVcbi8vLyBgZ292dWstbGluay1jb21tb25gIG1peGluIHRvIGdldCB0aGUgY29ycmVjdCBmb2N1cyBhbmQgaG92ZXIgc3RhdGVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmdvdnVrLWNvbXBvbmVudF9fbGluayB7XG4vLy8gICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLXN1Y2Nlc3M7XG4vLy8gICB9XG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstbGluay1zdHlsZS1zdWNjZXNzIHtcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkZ292dWstc3VjY2Vzcy1jb2xvdXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogc2NhbGUtY29sb3IoJGdvdnVrLXN1Y2Nlc3MtY29sb3VyLCAkbGlnaHRuZXNzOiAtMzAlKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdvdnVrLXN1Y2Nlc3MtY29sb3VyO1xuICB9XG5cbiAgLy8gV2hlbiBmb2N1c3NlZCwgdGhlIHRleHQgY29sb3VyIG5lZWRzIHRvIGJlIGRhcmtlciB0byBlbnN1cmUgdGhhdCBjb2xvdXJcbiAgLy8gY29udHJhc3QgaXMgc3RpbGwgYWNjZXB0YWJsZVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICB9XG59XG5cbi8vLyBNdXRlZCBsaW5rIHN0eWxlc1xuLy8vXG4vLy8gTWFrZXMgbGlua3MgdXNlIHRoZSBzZWNvbmRhcnkgdGV4dCBjb2xvdXIuIFRoZSBsaW5rIHdpbGwgZGFya2VuIGlmIGl0J3Ncbi8vLyBhY3RpdmUgb3IgYSB1c2VyIGhvdmVycyB0aGVpciBjdXJzb3Igb3ZlciBpdC5cbi8vL1xuLy8vIElmIHlvdSB1c2UgdGhpcyBtaXhpbiBpbiBhIGNvbXBvbmVudCwgeW91IG11c3QgYWxzbyBpbmNsdWRlIHRoZVxuLy8vIGBnb3Z1ay1saW5rLWNvbW1vbmAgbWl4aW4gdG8gZ2V0IHRoZSBjb3JyZWN0IGZvY3VzIGFuZCBob3ZlciBzdGF0ZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZ292dWstY29tcG9uZW50X19saW5rIHtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1jb21tb247XG4vLy8gICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtbXV0ZWQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstbGluay1zdHlsZS1tdXRlZCB7XG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGdvdnVrLXRleHQtY29sb3VyO1xuICB9XG5cbiAgLy8gV2hlbiBmb2N1c3NlZCwgdGhlIHRleHQgY29sb3VyIG5lZWRzIHRvIGJlIGRhcmtlciB0byBlbnN1cmUgdGhhdCBjb2xvdXJcbiAgLy8gY29udHJhc3QgaXMgc3RpbGwgYWNjZXB0YWJsZVxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICB9XG59XG5cbi8vLyBUZXh0IGxpbmsgc3R5bGVzXG4vLy9cbi8vLyBNYWtlcyBsaW5rcyB1c2UgdGhlIHByaW1hcnkgdGV4dCBjb2xvdXIsIGluIGFsbCBzdGF0ZXMuIFVzZSB0aGlzIG1peGluIGZvclxuLy8vIG5hdmlnYXRpb24gY29tcG9uZW50cywgc3VjaCBhcyBicmVhZGNydW1icyBvciB0aGUgYmFjayBsaW5rLlxuLy8vXG4vLy8gSWYgeW91IHVzZSB0aGlzIG1peGluIGluIGEgY29tcG9uZW50LCB5b3UgbXVzdCBhbHNvIGluY2x1ZGUgdGhlXG4vLy8gYGdvdnVrLWxpbmstY29tbW9uYCBtaXhpbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9jdXMgYW5kIGhvdmVyIHN0YXRlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5nb3Z1ay1jb21wb25lbnRfX2xpbmsge1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS10ZXh0O1xuLy8vICAgfVxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWxpbmstc3R5bGUtdGV4dCB7XG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgfVxuXG4gIC8vIEZvcmNlIGEgY29sb3VyIGNoYW5nZSBvbiBob3ZlciB0byB3b3JrIGFyb3VuZCBhIGJ1ZyBpbiBTYWZhcmlcbiAgLy8gaHR0cHM6Ly93ZWJraXQub3JnL2IvMjI0NDgzXG4gICY6aG92ZXIge1xuICAgIEBpZiB0eXBlLW9mKCRnb3Z1ay10ZXh0LWNvbG91cikgPT0gY29sb3Ige1xuICAgICAgY29sb3I6IHJnYmEoJGdvdnVrLXRleHQtY29sb3VyLCAwLjk5KTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gIH1cbn1cblxuLy8vIEludmVyc2UgbGluayBzdHlsZXNcbi8vL1xuLy8vIE1ha2VzIGxpbmtzIHdoaXRlLCBpbiBhbGwgc3RhdGVzLiBVc2UgdGhpcyBtaXhpbiBpZiB5b3UncmUgZGlzcGxheWluZyBsaW5rc1xuLy8vIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmQuXG4vLy9cbi8vLyBJZiB5b3UgdXNlIHRoaXMgbWl4aW4gaW4gYSBjb21wb25lbnQsIHlvdSBtdXN0IGFsc28gaW5jbHVkZSB0aGVcbi8vLyBgZ292dWstbGluay1jb21tb25gIG1peGluIHRvIGdldCB0aGUgY29ycmVjdCBmb2N1cyBhbmQgaG92ZXIgc3RhdGVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmdvdnVrLWNvbXBvbmVudF9fbGluayB7XG4vLy8gICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLWludmVyc2U7XG4vLy8gICB9XG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstbGluay1zdHlsZS1pbnZlcnNlIHtcbiAgJjpsaW5rLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgfVxuXG4gIC8vIEZvcmNlIGEgY29sb3VyIGNoYW5nZSBvbiBob3ZlciB0byB3b3JrIGFyb3VuZCBhIGJ1ZyBpbiBTYWZhcmlcbiAgLy8gaHR0cHM6Ly93ZWJraXQub3JnL2IvMjI0NDgzXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYShnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKSwgMC45OSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICB9XG59XG5cbi8vLyBEZWZhdWx0IGxpbmsgc3R5bGVzLCB3aXRob3V0IGEgdmlzaXRlZCBzdGF0ZVxuLy8vXG4vLy8gTWFrZXMgbGlua3MgdXNlIHRoZSBkZWZhdWx0IHVudmlzaXRlZCwgaG92ZXIgYW5kIGFjdGl2ZSBjb2xvdXJzLCB3aXRoIG5vXG4vLy8gZGlzdGluY3QgdmlzaXRlZCBzdGF0ZS5cbi8vL1xuLy8vIFVzZSB0aGlzIG1peGluIHdoZW4gaXQncyBub3QgaGVscGZ1bCB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHZpc2l0ZWQgYW5kXG4vLy8gbm9uLXZpc2l0ZWQgbGlua3MuIEZvciBleGFtcGxlLCB3aGVuIHlvdSBsaW5rIHRvIHBhZ2VzIHdpdGhcbi8vLyBmcmVxdWVudGx5LWNoYW5naW5nIGNvbnRlbnQsIHN1Y2ggYXMgdGhlIGRhc2hib2FyZCBmb3IgYW4gYWRtaW4gaW50ZXJmYWNlLlxuLy8vXG4vLy8gSWYgeW91IHVzZSB0aGlzIG1peGluIGluIGEgY29tcG9uZW50LCB5b3UgbXVzdCBhbHNvIGluY2x1ZGUgdGhlXG4vLy8gYGdvdnVrLWxpbmstY29tbW9uYCBtaXhpbiB0byBnZXQgdGhlIGNvcnJlY3QgZm9jdXMgYW5kIGhvdmVyIHN0YXRlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5nb3Z1ay1jb21wb25lbnRfX2xpbmsge1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1uby12aXNpdGVkLXN0YXRlO1xuLy8vICAgfVxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWxpbmstc3R5bGUtbm8tdmlzaXRlZC1zdGF0ZSB7XG4gICY6bGluayB7XG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ292dWstbGluay1ob3Zlci1jb2xvdXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWFjdGl2ZS1jb2xvdXI7XG4gIH1cblxuICAvLyBXaGVuIGZvY3Vzc2VkLCB0aGUgdGV4dCBjb2xvdXIgbmVlZHMgdG8gYmUgZGFya2VyIHRvIGVuc3VyZSB0aGF0IGNvbG91clxuICAvLyBjb250cmFzdCBpcyBzdGlsbCBhY2NlcHRhYmxlXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XG4gIH1cbn1cblxuLy8vIFJlbW92ZSB1bmRlcmxpbmUgZnJvbSBsaW5rc1xuLy8vXG4vLy8gUmVtb3ZlIHVuZGVybGluZXMgZnJvbSBsaW5rcyB1bmxlc3MgdGhlIGxpbmsgaXMgYWN0aXZlIG9yIGEgdXNlciBob3ZlcnNcbi8vLyB0aGVpciBjdXJzb3Igb3ZlciBpdC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5nb3Z1ay1jb21wb25lbnRfX2xpbmsge1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1kZWZhdWx0O1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLW5vLXVuZGVybGluZTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1saW5rLXN0eWxlLW5vLXVuZGVybGluZSB7XG4gICY6bm90KDpob3Zlcik6bm90KDphY3RpdmUpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8vIEluY2x1ZGUgbGluayBkZXN0aW5hdGlvbiB3aGVuIHByaW50aW5nIHRoZSBwYWdlXG4vLy9cbi8vLyBJZiB0aGUgdXNlciBwcmludHMgdGhlIHBhZ2UsIGFkZCB0aGUgZGVzdGluYXRpb24gVVJMIGFmdGVyIHRoZSBsaW5rIHRleHQsIGlmXG4vLy8gdGhlIFVSTCBzdGFydHMgd2l0aCBgL2AsIGBodHRwOi8vYCBvciBgaHR0cHM6Ly9gLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWxpbmstcHJpbnQtZnJpZW5kbHkge1xuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkbWVkaWEtdHlwZTogcHJpbnQpIHtcbiAgICAmW2hyZWZePVwiL1wiXSxcbiAgICAmW2hyZWZePVwiaHR0cDovL1wiXSxcbiAgICAmW2hyZWZePVwiaHR0cHM6Ly9cIl1cbiAgICB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcblxuICAgICAgICAvLyBCZWNhdXNlIHRoZSBVUkxzIG1heSBiZSB2ZXJ5IGxvbmcsIGVuc3VyZSB0aGF0IHRoZXkgbWF5IGJlIGJyb2tlblxuICAgICAgICAvLyBhdCBhcmJpdHJhcnkgcG9pbnRzIGlmIHRoZXJlIGFyZSBubyBvdGhlcndpc2UgYWNjZXB0YWJsZSBicmVha1xuICAgICAgICAvLyBwb2ludHMgaW4gdGhlIGxpbmVcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gSW1hZ2UgbGluayBzdHlsZXNcbi8vL1xuLy8vIFByZXBhcmVzIGFuZCBwcm92aWRlcyB0aGUgZm9jdXMgc3RhdGUgZm9yIGxpbmtzIHRoYXQgb25seSBjb250YWluIGltYWdlc1xuLy8vIHdpdGggbm8gYWNjb21wYW55aW5nIHRleHQuXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstbGluay1pbWFnZSB7XG4gIC8vIE5lZWRlZCB0byBkcmF3IHRoZSBmb2N1cyBhcm91bmQgdGhlIGVudGlyZSBpbWFnZVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLy8gUmVtb3ZlIGV4dHJhIHNwYWNlIGF0IHRoZSBib3R0b20gb2YgdGhlIGltYWdlIHRoYXQncyBhZGRlZCBieSBsaW5lLWhlaWdodFxuICBsaW5lLWhlaWdodDogMDtcblxuICAvLyBEb24ndCByZW5kZXIgYW4gdW5kZXJsaW5lXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb2N1c2VkLWJveDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fbGlua3Muc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgc2V0dGluZ3MvbGlua3Ncbi8vLy9cblxuLy8vIFRoaWNrbmVzcyBvZiBsaW5rIHVuZGVybGluZXNcbi8vL1xuLy8vIFRoZSBkZWZhdWx0IHdpbGwgYmUgZWl0aGVyOlxuLy8vXG4vLy8gIC0gMXB4XG4vLy8gIC0gMC4wNjI1cmVtLCBpZiBpdCdzIHRoaWNrZXIgdGhhbiAxcHggYmVjYXVzZSB0aGUgdXNlciBoYXMgY2hhbmdlZCB0aGUgdGV4dFxuLy8vICAgIHNpemUgaW4gdGhlaXIgYnJvd3NlclxuLy8vXG4vLy8gU2V0IHRoaXMgdmFyaWFibGUgdG8gYGZhbHNlYCB0byBhdm9pZCBzZXR0aW5nIGEgdGhpY2tuZXNzLlxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWxpbmstdW5kZXJsaW5lLXRoaWNrbmVzczogdW5xdW90ZShcIm1heCgxcHgsIC4wNjI1cmVtKVwiKSAhZGVmYXVsdDtcblxuLy8vIE9mZnNldCBvZiBsaW5rIHVuZGVybGluZXMgZnJvbSB0ZXh0IGJhc2VsaW5lXG4vLy9cbi8vLyBUaGUgZGVmYXVsdCBpcyAzcHggZXhwcmVzc2VkIGFzIGVtcywgYXMgY2FsY3VsYXRlZCBhZ2FpbnN0IHRoZSBkZWZhdWx0IGJvZHlcbi8vLyBmb250IHNpemUgKG9uIGRlc2t0b3ApIG9mIDE5cHguXG4vLy8gMyDDtyAxOSA9IDAuMTU3OFxuLy8vXG4vLy8gU2V0IHRoaXMgdmFyaWFibGUgdG8gYGZhbHNlYCB0byBhdm9pZCBzZXR0aW5nIGFuIG9mZnNldC5cbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDAuMTU3OGVtICFkZWZhdWx0O1xuXG4vLy8gVGhpY2tuZXNzIG9mIGxpbmsgdW5kZXJsaW5lcyBpbiBob3ZlciBzdGF0ZVxuLy8vXG4vLy8gVGhlIGRlZmF1bHQgZm9yIGVhY2ggbGluayB3aWxsIGJlIHRoZSB0aGlja2VzdCBvZiB0aGUgZm9sbG93aW5nOlxuLy8vXG4vLy8gIC0gM3B4XG4vLy8gIC0gMC4xODc1cmVtLCBpZiBpdCdzIHRoaWNrZXIgdGhhbiAzcHggYmVjYXVzZSB0aGUgdXNlciBoYXMgY2hhbmdlZCB0aGUgdGV4dFxuLy8vICAgIHNpemUgaW4gdGhlaXIgYnJvd3NlclxuLy8vICAtIDAuMTJlbSAocmVsYXRpdmUgdG8gdGhlIGxpbmsncyB0ZXh0IHNpemUpXG4vLy9cbi8vLyBTZXQgdGhpcyB2YXJpYWJsZSB0byBgZmFsc2VgIHRvIGF2b2lkIHNldHRpbmcgYSB0aGlja25lc3MuXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstbGluay1ob3Zlci11bmRlcmxpbmUtdGhpY2tuZXNzOiB1bnF1b3RlKFwibWF4KDNweCwgLjE4NzVyZW0sIC4xMmVtKVwiKSAhZGVmYXVsdDtcblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2xpbmtzLnNjc3MubWFwICovXG4iLCIvLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnNcbi8vLy9cblxuQGltcG9ydCBcIi4uL3Rvb2xzL2V4cG9ydHNcIjtcblxuLy8vIEZvbnQgRmFjZSAtIEdEUyBUcmFuc3BvcnRcbi8vL1xuLy8vIE91dHB1dHMgdGhlIGZvbnQtZmFjZSBkZWNsYXJhdGlvbiBmb3IgR0RTIFRyYW5zcG9ydCBhdCB0aGUgcm9vdCBvZiB0aGUgQ1NTIGRvY3VtZW50XG4vLy8gdGhlIGZpcnN0IHRpbWUgaXQgaXMgY2FsbGVkLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZ292dWstZm9udC1mYWNlLWdkcy10cmFuc3BvcnQge1xuICBAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvaGVscGVycy9mb250LWZhY2VzXCIpIHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAvKiEgQ29weXJpZ2h0IChjKSAyMDExIGJ5IE1hcmdhcmV0IENhbHZlcnQgJiBIZW5yaWsgS3ViZWwuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIFRoZSBmb250IGhhcyBiZWVuIGN1c3RvbWlzZWQgZm9yIGV4Y2x1c2l2ZSB1c2Ugb24gZ292LnVrLiBUaGlzIGN1dCBpcyBub3QgY29tbWVyY2lhbGx5IGF2YWlsYWJsZS4gKi8gLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzY3NzL2NvbW1lbnQtbm8tbG91ZCAgKi9cbiAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJHRFMgVHJhbnNwb3J0XCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgc3JjOlxuICAgICAgICAgIGdvdnVrLWZvbnQtdXJsKFwibGlnaHQtOTRhMDdlMDZhMS12Mi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICBnb3Z1ay1mb250LXVybChcImxpZ2h0LWY1OTFiMTNmN2QtdjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICAgICAgfVxuXG4gICAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR0RTIFRyYW5zcG9ydFwiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBzcmM6XG4gICAgICAgICAgZ292dWstZm9udC11cmwoXCJib2xkLWI1NDJiZWIyNzQtdjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgZ292dWstZm9udC11cmwoXCJib2xkLWFmZmE5NjU3MWQtdjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgICAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fZm9udC1mYWNlcy5zY3NzLm1hcCAqL1xuIiwiLy8gbXEoKSB2NC4wLjJcbi8vIHNhc3MtbXEvc2Fzcy1tcVxuXG5AY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fc2Fzcy1tcS5zY3NzLm1hcCAqL1xuIiwiLy8vL1xuLy8vIEBncm91cCBoZWxwZXJzL2FjY2Vzc2liaWxpdHlcbi8vLy9cblxuLy8vIEZvY3VzZWQgdGV4dFxuLy8vXG4vLy8gUHJvdmlkZXMgYW4gb3V0bGluZSB0byBjbGVhcmx5IGluZGljYXRlIHdoZW4gdGhlIHRhcmdldCBlbGVtZW50IGlzIGZvY3VzZWQuXG4vLy8gVXNlZCBmb3IgaW50ZXJhY3RpdmUgdGV4dC1iYXNlZCBlbGVtZW50cy5cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1mb2N1c2VkLXRleHQge1xuICAvLyBXaGVuIGNvbG91cnMgYXJlIG92ZXJyaWRkZW4sIGZvciBleGFtcGxlIHdoZW4gdXNlcnMgaGF2ZSBhIGRhcmsgbW9kZSxcbiAgLy8gYmFja2dyb3VuZHMgYW5kIGJveC1zaGFkb3dzIGRpc2FwcGVhciwgc28gd2UgbmVlZCB0byBlbnN1cmUgdGhlcmUncyBhXG4gIC8vIHRyYW5zcGFyZW50IG91dGxpbmUgd2hpY2ggd2lsbCBiZSBzZXQgdG8gYSB2aXNpYmxlIGNvbG91ci5cblxuICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAtMnB4ICRnb3Z1ay1mb2N1cy1jb2xvdXIsXG4gICAgMCA0cHggJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICAvLyBXaGVuIGxpbmsgaXMgZm9jdXNzZWQsIGhpZGUgdGhlIGRlZmF1bHQgdW5kZXJsaW5lIHNpbmNlIHRoZVxuICAvLyBib3ggc2hhZG93IGFkZHMgdGhlIFwidW5kZXJsaW5lXCJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC8vIEZpeGVzIGFuIGlzc3VlIGluIENocm9taXVtIDEwOOKAkzExMSB3aGVyZSB0aGUgYm94LXNoYWRvdyBvbiB0aGUgZm9jdXMgc3RhdGVcbiAgLy8gaXMgbWlzc2luZyBvbiBsaW5rcyB0aGF0IHdyYXAgYWNyb3NzIG11bHRpcGxlIGxpbmVzIFsxXS5cbiAgLy9cbiAgLy8gSG93ZXZlciwgdGV4dC13cmFwOiBiYWxhbmNlIGRvZXNuJ3QgcGxheSBuaWNlbHkgd2l0aCBib3gtZGVjb3JhdGlvbi1icmVhazpcbiAgLy8gY2xvbmUsIGNhdXNpbmcgbGlua3MgdG8gcmUtZmxvdyB3aGVuIGZvY3VzZWQgWzJdLiBBcyB0ZXh0LXdyYXA6IGJhbGFuY2VcbiAgLy8gd2Fzbid0IGludHJvZHVjZWQgdW50aWwgQ2hyb21pdW0gMTE0IHdlIGNhbiB1c2UgaXQgYXMgYSB3YXkgdG8gdGFyZ2V0XG4gIC8vIHRoaXMgZml4IHRvIGp1c3QgMTA44oCTMTExLlxuICAvL1xuICAvLyBbMV06IGh0dHA6Ly9jcmJ1Zy5jb20vNDA4ODQ5NzFcbiAgLy8gWzJdOiBodHRwczovL2dpdGh1Yi5jb20vYWxwaGFnb3YvZ292dWstZnJvbnRlbmQvaXNzdWVzLzU4NzhcbiAgQHN1cHBvcnRzIG5vdCAodGV4dC13cmFwOiBiYWxhbmNlKSB7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cbn1cblxuLy8vIEZvY3VzZWQgYm94XG4vLy9cbi8vLyBQcm92aWRlcyBhbiBvdXRsaW5lIHRvIGNsZWFybHkgaW5kaWNhdGUgd2hlbiB0aGUgdGFyZ2V0IGVsZW1lbnQgaXMgZm9jdXNlZC5cbi8vLyBVbmxpa2UgZ292dWstZm9jdXNlZC10ZXh0LCB3aGljaCBvbmx5IGRyYXdzIGFuIHVuZGVybGluZSBiZWxvdyB0aGUgZWxlbWVudCxcbi8vLyBnb3Z1ay1mb2N1c2VkLWJveCBkcmF3cyBhbiBvdXRsaW5lIGFyb3VuZCBhbGwgc2lkZXMgb2YgdGhlIGVsZW1lbnQuXG4vLy8gQmVzdCB1c2VkIGZvciBub24tdGV4dCBjb250ZW50IGNvbnRhaW5lZCB3aXRoaW4gbGlua3MuXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstZm9jdXNlZC1ib3gge1xuICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6XG4gICAgMCAwIDAgNHB4ICRnb3Z1ay1mb2N1cy1jb2xvdXIsXG4gICAgMCAwIDAgOHB4ICRnb3Z1ay1mb2N1cy10ZXh0LWNvbG91cjtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2ZvY3VzZWQuc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgc2V0dGluZ3MvY29sb3Vyc1xuLy8vL1xuXG5AaW1wb3J0IFwiLi4vaGVscGVycy9jb2xvdXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHZW5lcmljXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8vIEJyYW5kIGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWJyYW5kLWNvbG91cjogZ292dWstY29sb3VyKFwiYmx1ZVwiKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3VyXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstdGV4dC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImJsYWNrXCIpICFkZWZhdWx0O1xuXG4vLy8gQ2FudmFzIGJhY2tncm91bmQgY29sb3VyXG4vLy9cbi8vLyBVc2VkIGJ5IHRoZSBmb290ZXIgY29tcG9uZW50IGFuZCB0ZW1wbGF0ZSB0byBnaXZlIHRoZSBpbGx1c2lvbiBvZiBhIGxvbmdcbi8vLyBmb290ZXIuXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBkZXByZWNhdGVkIFwiJGdvdnVrLWNhbnZhcy1iYWNrZ3JvdW5kLWNvbG91ciBoYXMgYmVlbiBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3Jcbi8vLyB2ZXJzaW9uLiBVc2UgYCRnb3Z1ay10ZW1wbGF0ZS1iYWNrZ3JvdW5kLWNvbG91cmAgaWYgeW91IHdhbnQgdG8gY2hhbmdlIHRoZSBiYWNrZ3JvdW5kIG9mXG4vLy8gdGhlIGA8aHRtbD5gIGVsZW1lbnQgYW5kIGJhY2tncm91bmQgY29sb3VyIG9mIGVsZW1lbnRzIHRoYXQgbmVlZCB0byBtYXRjaCBmb3IgdmlzdWFsXG4vLy8gY29udGludWl0eS5cbiRnb3Z1ay1jYW52YXMtYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIikgIWRlZmF1bHQ7XG5cbi8vIE91dHB1dCBhIGRlcHJlY2F0aW9uIHdhcm5pbmcgaWYgJGdvdnVrLWNhbnZhcy1iYWNrZ3JvdW5kLWNvbG91ciBpcyBiZWluZyBvdmVycmlkZGVuXG4vLyBSZW1vdmUgaW4gbmV4dCBtYWpvciB2ZXJzaW9uLlxuQGlmICRnb3Z1ay1jYW52YXMtYmFja2dyb3VuZC1jb2xvdXIgIT0gZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKSB7XG4gIEBpbmNsdWRlIF93YXJuaW5nKFxuICAgIFwiJGdvdnVrLWNhbnZhcy1iYWNrZ3JvdW5kLWNvbG91clwiLFxuICAgIFwiJGdvdnVrLWNhbnZhcy1iYWNrZ3JvdW5kLWNvbG91ciBoYXMgYmVlbiBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbi5cIlxuICApO1xufVxuXG4vLy8gVGVtcGxhdGUgYmFja2dyb3VuZCBjb2xvdXJcbi8vL1xuLy8vIFVzZWQgYnkgY29tcG9uZW50cyB0aGF0IHdhbnQgdG8gZ2l2ZSB0aGUgaWxsdXNpb24gb2YgZXh0ZW5kaW5nXG4vLy8gdGhlIHRlbXBsYXRlIGJhY2tncm91bmQgKHN1Y2ggYXMgdGhlIGZvb3RlciBhbmQgY29va2llIGJhbm5lcikuXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstdGVtcGxhdGUtYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIikgIWRlZmF1bHQ7XG5cbi8vLyBCb2R5IGJhY2tncm91bmQgY29sb3VyXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstYm9keS1iYWNrZ3JvdW5kLWNvbG91cjogZ292dWstY29sb3VyKFwid2hpdGVcIikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG91ciBmb3IgcHJpbnQgbWVkaWFcbi8vL1xuLy8vIFVzZSAndHJ1ZSBibGFjaycgdG8gYXZvaWQgcHJpbnRlcnMgdXNpbmcgY29sb3VyIGluayB0byBwcmludCBib2R5IHRleHRcbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1wcmludC10ZXh0LWNvbG91cjogIzAwMDAwMCAhZGVmYXVsdDtcblxuLy8vIFNlY29uZGFyeSB0ZXh0IGNvbG91clxuLy8vXG4vLy8gVXNlZCBpbiBmb3IgZXhhbXBsZSAnbXV0ZWQnIHRleHQgYW5kIGhlbHAgdGV4dC5cbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1zZWNvbmRhcnktdGV4dC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImRhcmstZ3JleVwiKSAhZGVmYXVsdDtcblxuLy8vIEZvY3VzIGNvbG91clxuLy8vXG4vLy8gVXNlZCBmb3Igb3V0bGluZSAoYW5kIGJhY2tncm91bmQsIHdoZXJlIGFwcHJvcHJpYXRlKSB3aGVuIGludGVyYWN0aXZlXG4vLy8gZWxlbWVudHMgKGxpbmtzLCBmb3JtIGNvbnRyb2xzKSBoYXZlIGtleWJvYXJkIGZvY3VzLlxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWZvY3VzLWNvbG91cjogZ292dWstY29sb3VyKFwieWVsbG93XCIpICFkZWZhdWx0O1xuXG4vLy8gRm9jdXNlZCB0ZXh0IGNvbG91clxuLy8vXG4vLy8gRW5zdXJlIHRoYXQgdGhlIGNvbnRyYXN0IGJldHdlZW4gdGhlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3VyIHBhc3Nlc1xuLy8vIFdDQUcgTGV2ZWwgQUEgY29udHJhc3QgcmVxdWlyZW1lbnRzLlxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKSAhZGVmYXVsdDtcblxuLy8vIEVycm9yIGNvbG91clxuLy8vXG4vLy8gVXNlZCB0byBoaWdobGlnaHQgZXJyb3IgbWVzc2FnZXMgYW5kIGZvcm0gY29udHJvbHMgaW4gYW4gZXJyb3Igc3RhdGVcbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1lcnJvci1jb2xvdXI6IGdvdnVrLWNvbG91cihcInJlZFwiKSAhZGVmYXVsdDtcblxuLy8vIFN1Y2Nlc3MgY29sb3VyXG4vLy9cbi8vLyBVc2VkIHRvIGhpZ2hsaWdodCBzdWNjZXNzIG1lc3NhZ2VzIGFuZCBiYW5uZXJzXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstc3VjY2Vzcy1jb2xvdXI6IGdvdnVrLWNvbG91cihcImdyZWVuXCIpICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGNvbG91clxuLy8vXG4vLy8gVXNlZCBpbiBmb3IgZXhhbXBsZSBib3JkZXJzLCBzZXBhcmF0b3JzLCBydWxlcyBhbmQga2V5bGluZXMuXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstYm9yZGVyLWNvbG91cjogZ292dWstY29sb3VyKFwibWlkLWdyZXlcIikgIWRlZmF1bHQ7XG5cbi8vLyBJbnB1dCBib3JkZXIgY29sb3VyXG4vLy9cbi8vLyBVc2VkIGZvciBmb3JtIGlucHV0cyBhbmQgY29udHJvbHNcbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKSAhZGVmYXVsdDtcblxuLy8vIElucHV0IGhvdmVyIGNvbG91clxuLy8vXG4vLy8gVXNlZCBmb3IgaG92ZXIgc3RhdGVzIG9uIGZvcm0gY29udHJvbHNcbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1ob3Zlci1jb2xvdXI6IGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpICFkZWZhdWx0O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vLyBMaW5rIGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWxpbmstY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpICFkZWZhdWx0O1xuXG4vLy8gVmlzaXRlZCBsaW5rIGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWxpbmstdmlzaXRlZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcInB1cnBsZVwiKSAhZGVmYXVsdDtcblxuLy8vIExpbmsgaG92ZXIgY29sb3VyXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstbGluay1ob3Zlci1jb2xvdXI6IGdvdnVrLWNvbG91cihcImRhcmstYmx1ZVwiKSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBsaW5rIGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWxpbmstYWN0aXZlLWNvbG91cjogZ292dWstY29sb3VyKFwiYmxhY2tcIikgIWRlZmF1bHQ7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCcmFuZCByZWZyZXNoXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy8gVXBkYXRlZCB0ZW1wbGF0ZSBiYWNrZ3JvdW5kIGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4kX2dvdnVrLXJlYnJhbmQtdGVtcGxhdGUtYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLXRpbnQoJGdvdnVrLWJyYW5kLWNvbG91ciwgOTUlKTtcblxuLy8vIEJvcmRlciBjb2xvdXIgZm9yIGFyZWFzIG9uIGEgbGlnaHQtYmx1ZSBiYWNrZ3JvdW5kXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHByaXZhdGVcbiRfZ292dWstcmVicmFuZC1ib3JkZXItY29sb3VyLW9uLWJsdWUtdGludC05NTogZ292dWstdGludCgkZ292dWstYnJhbmQtY29sb3VyLCA1MCUpO1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fY29sb3Vycy1hcHBsaWVkLnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29yZS9saXN0c1wiKSB7XG4gICVnb3Z1ay1saXN0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLy8gQWRkIGEgdG9wIG1hcmdpbiBmb3IgbmVzdGVkIGxpc3RzXG4gICAgJWdvdnVrLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygyKTtcbiAgICB9XG4gIH1cblxuICAlZ292dWstbGlzdCA+IGxpIHtcbiAgICAvLyBMaXN0cyB3aXRob3V0IG51bWJlcnMgb3IgYnVsbGV0cyBzaG91bGQgYWx3YXlzIGhhdmUgZXh0cmEgc3BhY2UgYmV0d2VlblxuICAgIC8vIGxpc3QgaXRlbXMuIExpc3RzIHdpdGggbnVtYmVycyBvciBidWxsZXRzIG9ubHkgaGF2ZSB0aGlzIGV4dHJhIHNwYWNlIG9uXG4gICAgLy8gdGFibGV0IGFuZCBhYm92ZVxuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMSk7XG4gIH1cblxuICAuZ292dWstbGlzdCB7XG4gICAgQGV4dGVuZCAlZ292dWstbGlzdDtcbiAgfVxuXG4gICVnb3Z1ay1saXN0LS1idWxsZXQge1xuICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZyg0KTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICAlZ292dWstbGlzdC0tbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgJWdvdnVrLWxpc3QtLWJ1bGxldCA+IGxpLFxuICAlZ292dWstbGlzdC0tbnVtYmVyID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIH1cbiAgfVxuXG4gICVnb3Z1ay1saXN0LS1zcGFjZWQgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWxpc3QtLWJ1bGxldCB7XG4gICAgQGV4dGVuZCAlZ292dWstbGlzdC0tYnVsbGV0O1xuICB9XG5cbiAgLmdvdnVrLWxpc3QtLW51bWJlciB7XG4gICAgQGV4dGVuZCAlZ292dWstbGlzdC0tbnVtYmVyO1xuICB9XG5cbiAgLmdvdnVrLWxpc3QtLXNwYWNlZCB7XG4gICAgQGV4dGVuZCAlZ292dWstbGlzdC0tc3BhY2VkO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9saXN0cy5zY3NzLm1hcCAqL1xuIiwiLy8vL1xuLy8vIEBncm91cCBoZWxwZXJzL3NwYWNpbmdcbi8vLy9cblxuLy8vIFNpbmdsZSBwb2ludCBzcGFjaW5nXG4vLy9cbi8vLyBSZXR1cm5zIG1lYXN1cmVtZW50IGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNwYWNpbmcgcG9pbnQgcmVxdWVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjaW5nLXBvaW50IC0gUG9pbnQgb24gdGhlIHNwYWNpbmcgc2NhbGVcbi8vLyAgKHNldCBpbiBgc2V0dGluZ3MvX3NwYWNpbmcuc2Nzc2ApXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBTcGFjaW5nIG1lYXN1cmVtZW50IGVnLiAxMHB4XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoNSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIFVzaW5nIG5lZ2F0aXZlIHNwYWNpbmdcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygtMSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIE1hcmtpbmcgc3BhY2luZyBkZWNsYXJhdGlvbnMgYXMgaW1wb3J0YW50XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMSkgIWltcG9ydGFudDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBmdW5jdGlvbiBnb3Z1ay1zcGFjaW5nKCRzcGFjaW5nLXBvaW50KSB7XG4gICRhY3R1YWwtaW5wdXQtdHlwZTogdHlwZS1vZigkc3BhY2luZy1wb2ludCk7XG4gIEBpZiAkYWN0dWFsLWlucHV0LXR5cGUgIT0gXCJudW1iZXJcIiB7XG4gICAgQGVycm9yIFwiRXhwZWN0ZWQgYSBudW1iZXIgKGludGVnZXIpLCBidXQgZ290IGEgXCJcbiAgICAgICsgXCIjeyRhY3R1YWwtaW5wdXQtdHlwZX0uXCI7XG4gIH1cblxuICAkaXMtbmVnYXRpdmU6IGZhbHNlO1xuICBAaWYgJHNwYWNpbmctcG9pbnQgPCAwIHtcbiAgICAkaXMtbmVnYXRpdmU6IHRydWU7XG4gICAgJHNwYWNpbmctcG9pbnQ6IGFicygkc3BhY2luZy1wb2ludCk7XG4gIH1cblxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRnb3Z1ay1zcGFjaW5nLXBvaW50cywgJHNwYWNpbmctcG9pbnQpIHtcbiAgICBAZXJyb3IgXCJVbmtub3duIHNwYWNpbmcgdmFyaWFibGUgYCN7JHNwYWNpbmctcG9pbnR9YC4gTWFrZSBzdXJlIHlvdSBhcmUgdXNpbmcgYSBwb2ludCBmcm9tIHRoZSBzcGFjaW5nIHNjYWxlIGluIGBfc2V0dGluZ3Mvc3BhY2luZy5zY3NzYC5cIjtcbiAgfVxuXG4gICR2YWx1ZTogbWFwLWdldCgkZ292dWstc3BhY2luZy1wb2ludHMsICRzcGFjaW5nLXBvaW50KTtcbiAgQHJldHVybiBpZigkaXMtbmVnYXRpdmUsICR2YWx1ZSAqIC0xLCAkdmFsdWUpO1xufVxuXG4vLy8gUmVzcG9uc2l2ZSBzcGFjaW5nXG4vLy9cbi8vLyBBZGRzIHJlc3BvbnNpdmUgc3BhY2luZyAoZWl0aGVyIHBhZGRpbmcgb3IgbWFyZ2luLCBkZXBlbmRpbmcgb24gYCRwcm9wZXJ0eWApXG4vLy8gYnkgZmV0Y2hpbmcgYSAnc3BhY2luZyBtYXAnIGZyb20gdGhlIHJlc3BvbnNpdmUgc3BhY2luZyBzY2FsZSwgd2hpY2ggZGVmaW5lc1xuLy8vIGRpZmZlcmVudCBzcGFjaW5nIHZhbHVlcyBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHMuXG4vLy9cbi8vLyBUbyBnZW5lcmF0ZSByZXNwb25zaXZlIHNwYWNpbmcsIHVzZSAnZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4nIG9yXG4vLy8gJ2dvdnVrLXJlc3BvbnNpdmUtcGFkZGluZycgbWl4aW5zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCAtIFBvaW50IG9uIHRoZSByZXNwb25zaXZlIHNwYWNpbmdcbi8vLyAgIHNjYWxlLCBjb3JyZXNwb25kcyB0byBhIG1hcCBvZiBicmVha3BvaW50cyBhbmQgc3BhY2luZyB2YWx1ZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IC0gUHJvcGVydHkgdG8gYWRkIHNwYWNpbmcgdG8gKGUuZy4gJ21hcmdpbicpXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gW2FsbF0gLSBEaXJlY3Rpb24gdG8gYWRkIHNwYWNpbmcgdG9cbi8vLyAgIChgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIGBsZWZ0YCwgYGFsbGApXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFtmYWxzZV0gLSBXaGV0aGVyIHRvIG1hcmsgYXMgYCFpbXBvcnRhbnRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhZGp1c3RtZW50IFtmYWxzZV0gLSBPZmZzZXQgdG8gYWRqdXN0IHNwYWNpbmcgYnlcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AbWl4aW4gX2dvdnVrLXJlc3BvbnNpdmUtc3BhY2luZyhcbiAgJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCxcbiAgJHByb3BlcnR5LFxuICAkZGlyZWN0aW9uOiBcImFsbFwiLFxuICAkaW1wb3J0YW50OiBmYWxzZSxcbiAgJGFkanVzdG1lbnQ6IGZhbHNlXG4pIHtcbiAgJGFjdHVhbC1pbnB1dC10eXBlOiB0eXBlLW9mKCRyZXNwb25zaXZlLXNwYWNpbmctcG9pbnQpO1xuICBAaWYgJGFjdHVhbC1pbnB1dC10eXBlICE9IFwibnVtYmVyXCIge1xuICAgIEBlcnJvciBcIkV4cGVjdGVkIGEgbnVtYmVyIChpbnRlZ2VyKSwgYnV0IGdvdCBhIFwiICsgXCIjeyRhY3R1YWwtaW5wdXQtdHlwZX0uXCI7XG4gIH1cblxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRnb3Z1ay1zcGFjaW5nLXJlc3BvbnNpdmUtc2NhbGUsICRyZXNwb25zaXZlLXNwYWNpbmctcG9pbnQpIHtcbiAgICBAZXJyb3IgXCJVbmtub3duIHNwYWNpbmcgcG9pbnQgYCN7JHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludH1gLiBNYWtlIHN1cmUgeW91IGFyZSB1c2luZyBhIHBvaW50IGZyb20gdGhlIFwiXG4gICAgICArIFwicmVzcG9uc2l2ZSBzcGFjaW5nIHNjYWxlIGluIGBfc2V0dGluZ3Mvc3BhY2luZy5zY3NzYC5cIjtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0aGF0IHRoZSByZXR1cm4gdmFsdWUgZnJvbSBgX3NldHRpbmdzL3NwYWNpbmcuc2Nzc2AgaXMgYSBtYXAuXG4gICRzY2FsZS1tYXA6IG1hcC1nZXQoJGdvdnVrLXNwYWNpbmctcmVzcG9uc2l2ZS1zY2FsZSwgJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCk7XG4gICRhY3R1YWwtbWFwLXR5cGU6IHR5cGUtb2YoJHNjYWxlLW1hcCk7XG4gIEBpZiAkYWN0dWFsLW1hcC10eXBlICE9IFwibWFwXCIge1xuICAgIEBlcnJvciBcIkV4cGVjdGVkIGEgbnVtYmVyIChpbnRlZ2VyKSwgYnV0IGdvdCBhIFwiXG4gICAgICArIFwiI3skYWN0dWFsLW1hcC10eXBlfS4gTWFrZSBzdXJlIHlvdSBhcmUgdXNpbmcgYSBtYXAgdG8gc2V0IHRoZSByZXNwb25zaXZlIHNwYWNpbmcgaW4gYF9zZXR0aW5ncy9zcGFjaW5nLnNjc3NgKVwiO1xuICB9XG5cbiAgLy8gTG9vcCB0aHJvdWdoIGVhY2ggYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC12YWx1ZSBpbiAkc2NhbGUtbWFwIHtcbiAgICBAaWYgJGFkanVzdG1lbnQge1xuICAgICAgJGJyZWFrcG9pbnQtdmFsdWU6ICRicmVha3BvaW50LXZhbHVlICsgJGFkanVzdG1lbnQ7XG4gICAgfVxuXG4gICAgLy8gVGhlICdudWxsJyBicmVha3BvaW50IGlzIGZvciBtb2JpbGUuXG4gICAgQGlmIG5vdCAkYnJlYWtwb2ludCB7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBhbGwge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRicmVha3BvaW50LXZhbHVlIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkYnJlYWtwb2ludC12YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiAkYnJlYWtwb2ludCkge1xuICAgICAgICBAaWYgJGRpcmVjdGlvbiA9PSBhbGwge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJGJyZWFrcG9pbnQtdmFsdWUgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkYnJlYWtwb2ludC12YWx1ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVzcG9uc2l2ZSBtYXJnaW5cbi8vL1xuLy8vIEFkZHMgcmVzcG9uc2l2ZSBtYXJnaW4gYnkgZmV0Y2hpbmcgYSAnc3BhY2luZyBtYXAnIGZyb20gdGhlIHJlc3BvbnNpdmVcbi8vLyBzcGFjaW5nIHNjYWxlLCB3aGljaCBkZWZpbmVzIGRpZmZlcmVudCBzcGFjaW5nIHZhbHVlcyBhdCBkaWZmZXJlbnRcbi8vLyBicmVha3BvaW50cy4gV3JhcHBlciBmb3IgdGhlIGBfZ292dWstcmVzcG9uc2l2ZS1zcGFjaW5nYCBtaXhpbi5cbi8vL1xuLy8vIEBzZWUge21peGlufSBfZ292dWstcmVzcG9uc2l2ZS1zcGFjaW5nXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCAtIFBvaW50IG9uIHRoZSByZXNwb25zaXZlIHNwYWNpbmdcbi8vLyBzY2FsZSwgY29ycmVzcG9uZHMgdG8gYSBtYXAgb2YgYnJlYWtwb2ludHMgYW5kIHNwYWNpbmcgdmFsdWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gW2FsbF0gLSBEaXJlY3Rpb24gdG8gYWRkIHNwYWNpbmcgdG9cbi8vLyAgIChgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIGBsZWZ0YCwgYGFsbGApXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFtmYWxzZV0gLSBXaGV0aGVyIHRvIG1hcmsgYXMgYCFpbXBvcnRhbnRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhZGp1c3RtZW50IFtmYWxzZV0gLSBPZmZzZXQgdG8gYWRqdXN0IHNwYWNpbmcgYnlcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwibGVmdFwiLCAkYWRqdXN0bWVudDogMXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigkcmVzcG9uc2l2ZS1zcGFjaW5nLXBvaW50LCAkZGlyZWN0aW9uOiBcImFsbFwiLCAkaW1wb3J0YW50OiBmYWxzZSwgJGFkanVzdG1lbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIF9nb3Z1ay1yZXNwb25zaXZlLXNwYWNpbmcoJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCwgXCJtYXJnaW5cIiwgJGRpcmVjdGlvbiwgJGltcG9ydGFudCwgJGFkanVzdG1lbnQpO1xufVxuXG4vLy8gUmVzcG9uc2l2ZSBwYWRkaW5nXG4vLy9cbi8vLyBBZGRzIHJlc3BvbnNpdmUgcGFkZGluZyBieSBmZXRjaGluZyBhICdzcGFjaW5nIG1hcCcgZnJvbSB0aGUgcmVzcG9uc2l2ZVxuLy8vIHNwYWNpbmcgc2NhbGUsIHdoaWNoIGRlZmluZXMgZGlmZmVyZW50IHNwYWNpbmcgdmFsdWVzIGF0IGRpZmZlcmVudFxuLy8vIGJyZWFrcG9pbnRzLiBXcmFwcGVyIGZvciB0aGUgYF9nb3Z1ay1yZXNwb25zaXZlLXNwYWNpbmdgIG1peGluLlxuLy8vXG4vLy8gQHNlZSB7bWl4aW59IF9nb3Z1ay1yZXNwb25zaXZlLXNwYWNpbmdcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmVzcG9uc2l2ZS1zcGFjaW5nLXBvaW50IC0gUG9pbnQgb24gdGhlIHJlc3BvbnNpdmUgc3BhY2luZ1xuLy8vICAgc2NhbGUsIGNvcnJlc3BvbmRzIHRvIGEgbWFwIG9mIGJyZWFrcG9pbnRzIGFuZCBzcGFjaW5nIHZhbHVlc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFthbGxdIC0gRGlyZWN0aW9uIHRvIGFkZCBzcGFjaW5nIHRvXG4vLy8gICAoYHRvcGAsIGByaWdodGAsIGBib3R0b21gLCBgbGVmdGAsIGBhbGxgKVxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGltcG9ydGFudCBbZmFsc2VdIC0gV2hldGhlciB0byBtYXJrIGFzIGAhaW1wb3J0YW50YFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYWRqdXN0bWVudCBbZmFsc2VdIC0gT2Zmc2V0IHRvIGFkanVzdCBzcGFjaW5nXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoNiwgXCJsZWZ0XCIsICRhZGp1c3RtZW50OiAxcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygkcmVzcG9uc2l2ZS1zcGFjaW5nLXBvaW50LCAkZGlyZWN0aW9uOiBcImFsbFwiLCAkaW1wb3J0YW50OiBmYWxzZSwgJGFkanVzdG1lbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIF9nb3Z1ay1yZXNwb25zaXZlLXNwYWNpbmcoJHJlc3BvbnNpdmUtc3BhY2luZy1wb2ludCwgXCJwYWRkaW5nXCIsICRkaXJlY3Rpb24sICRpbXBvcnRhbnQsICRhZGp1c3RtZW50KTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X3NwYWNpbmcuc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb3JlL3R5cG9ncmFwaHlcIikge1xuICAvLyBIZWFkaW5nc1xuXG4gICVnb3Z1ay1oZWFkaW5nLXhsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiA0OCwgJHdlaWdodDogYm9sZCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oOCwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstaGVhZGluZy14bCB7XG4gICAgQGV4dGVuZCAlZ292dWstaGVhZGluZy14bDtcbiAgfVxuXG4gICVnb3Z1ay1oZWFkaW5nLWwge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDM2LCAkd2VpZ2h0OiBib2xkKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1oZWFkaW5nLWwge1xuICAgIEBleHRlbmQgJWdvdnVrLWhlYWRpbmctbDtcbiAgfVxuXG4gICVnb3Z1ay1oZWFkaW5nLW0ge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDI0LCAkd2VpZ2h0OiBib2xkKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1oZWFkaW5nLW0ge1xuICAgIEBleHRlbmQgJWdvdnVrLWhlYWRpbmctbTtcbiAgfVxuXG4gICVnb3Z1ay1oZWFkaW5nLXMge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkd2VpZ2h0OiBib2xkKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1oZWFkaW5nLXMge1xuICAgIEBleHRlbmQgJWdvdnVrLWhlYWRpbmctcztcbiAgfVxuXG4gIC8vIENhcHRpb25zIHRvIGJlIHVzZWQgaW5zaWRlIGhlYWRpbmdzXG5cbiAgLmdvdnVrLWNhcHRpb24teGwge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDI3KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygxKTtcblxuICAgIGNvbG9yOiAkZ292dWstc2Vjb25kYXJ5LXRleHQtY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLWNhcHRpb24tbCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMjQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIGNvbG9yOiAkZ292dWstc2Vjb25kYXJ5LXRleHQtY29sb3VyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstY2FwdGlvbi1tIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAkZ292dWstc2Vjb25kYXJ5LXRleHQtY29sb3VyO1xuICB9XG5cbiAgLy8gQm9keSAocGFyYWdyYXBocylcblxuICAlZ292dWstYm9keS1sIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAyNCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICB9XG5cbiAgLmdvdnVrLWJvZHktbCB7XG4gICAgQGV4dGVuZCAlZ292dWstYm9keS1sO1xuICB9XG5cbiAgJWdvdnVrLWJvZHktbSB7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1ib2R5LW0ge1xuICAgIEBleHRlbmQgJWdvdnVrLWJvZHktbTtcbiAgfVxuXG4gICVnb3Z1ay1ib2R5LXMge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE2KTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstYm9keS1zIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1ib2R5LXM7XG4gIH1cblxuICAvLyBAZGVwcmVjYXRlZFxuICAlZ292dWstYm9keS14cyB7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogXzE0KTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gIH1cblxuICAvLyBAZGVwcmVjYXRlZFxuICAuZ292dWstYm9keS14cyB7XG4gICAgQGV4dGVuZCAlZ292dWstYm9keS14cztcbiAgfVxuXG4gIC8vIFVzYWdlIGFsaWFzZXNcblxuICAvLyBVc2luZyBleHRlbmQgdG8gYWxpYXMgbWVhbnMgd2UgYWxzbyBpbmhlcml0IGFueSBjb250ZXh0dWFsIGFkanVzdG1lbnRzIHRoYXRcbiAgLy8gcmVmZXIgdG8gdGhlICdvcmlnaW5hbCcgY2xhc3MgbmFtZVxuXG4gIC5nb3Z1ay1ib2R5LWxlYWQge1xuICAgIEBleHRlbmQgJWdvdnVrLWJvZHktbDtcbiAgfVxuXG4gIC5nb3Z1ay1ib2R5IHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1ib2R5LW07XG4gIH1cblxuICAvLyBDb250ZXh0dWFsIGFkanVzdG1lbnRzXG4gIC8vIEFkZCB0b3AgcGFkZGluZyB0byBoZWFkaW5ncyB0aGF0IGFwcGVhciBkaXJlY3RseSBhZnRlciBwYXJhZ3JhcGhzLlxuXG4gICVnb3Z1ay1ib2R5LWwgKyAlZ292dWstaGVhZGluZy1sIHtcbiAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygxKTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIH1cbiAgfVxuXG4gICVnb3Z1ay1ib2R5LW0gKyAlZ292dWstaGVhZGluZy1sLFxuICAlZ292dWstYm9keS1zICsgJWdvdnVrLWhlYWRpbmctbCxcbiAgJWdvdnVrLWxpc3QgKyAlZ292dWstaGVhZGluZy1sIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoNCwgXCJ0b3BcIik7XG4gIH1cblxuICAlZ292dWstYm9keS1tICsgJWdvdnVrLWhlYWRpbmctbSxcbiAgJWdvdnVrLWJvZHktcyArICVnb3Z1ay1oZWFkaW5nLW0sXG4gICVnb3Z1ay1saXN0ICsgJWdvdnVrLWhlYWRpbmctbSxcbiAgJWdvdnVrLWJvZHktbSArICVnb3Z1ay1oZWFkaW5nLXMsXG4gICVnb3Z1ay1ib2R5LXMgKyAlZ292dWstaGVhZGluZy1zLFxuICAlZ292dWstbGlzdCArICVnb3Z1ay1oZWFkaW5nLXMge1xuICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDEpO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV90eXBvZ3JhcGh5LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29yZS9zZWN0aW9uLWJyZWFrXCIpIHtcbiAgJWdvdnVrLXNlY3Rpb24tYnJlYWsge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZ292dWstc2VjdGlvbi1icmVhayB7XG4gICAgQGV4dGVuZCAlZ292dWstc2VjdGlvbi1icmVhaztcbiAgfVxuXG4gIC8vIFNpemVzXG5cbiAgJWdvdnVrLXNlY3Rpb24tYnJlYWstLXhsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig4LCBcInRvcFwiKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig4LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1zZWN0aW9uLWJyZWFrLS14bCB7XG4gICAgQGV4dGVuZCAlZ292dWstc2VjdGlvbi1icmVhay0teGw7XG4gIH1cblxuICAlZ292dWstc2VjdGlvbi1icmVhay0tbCB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJ0b3BcIik7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstc2VjdGlvbi1icmVhay0tbCB7XG4gICAgQGV4dGVuZCAlZ292dWstc2VjdGlvbi1icmVhay0tbDtcbiAgfVxuXG4gICVnb3Z1ay1zZWN0aW9uLWJyZWFrLS1tIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcInRvcFwiKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1zZWN0aW9uLWJyZWFrLS1tIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1zZWN0aW9uLWJyZWFrLS1tO1xuICB9XG5cbiAgLy8gVmlzaWJsZSB2YXJpYW50XG5cbiAgJWdvdnVrLXNlY3Rpb24tYnJlYWstLXZpc2libGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgfVxuXG4gIC5nb3Z1ay1zZWN0aW9uLWJyZWFrLS12aXNpYmxlIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1zZWN0aW9uLWJyZWFrLS12aXNpYmxlO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9zZWN0aW9uLWJyZWFrLnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vYmFzZVwiO1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb2JqZWN0cy9idXR0b24tZ3JvdXBcIikge1xuICAvLyBCdXR0b24gZ3JvdXBzIGNhbiBiZSB1c2VkIHRvIGdyb3VwIGJ1dHRvbnMgYW5kIGxpbmtzIHRvZ2V0aGVyIGFzIGEgZ3JvdXAuXG4gIC8vXG4gIC8vIFdpdGhpbiBhIGJ1dHRvbiBncm91cDpcbiAgLy9cbiAgLy8gLSBsaW5rcyBhcmUgc3R5bGVkIHRvIGxpbmUgdXAgdmlzdWFsbHkgd2l0aCB0aGUgYnV0dG9ucywgaW5jbHVkaW5nIGJlaW5nXG4gIC8vICAgY2VudHJlLWFsaWduZWQgb24gbW9iaWxlXG4gIC8vIC0gc3BhY2luZyBiZXR3ZWVuIHRoZSBidXR0b25zIGFuZCBsaW5rcyBpcyBoYW5kbGVkIGF1dG9tYXRpY2FsbHksIGluY2x1ZGluZ1xuICAvLyAgIHdoZW4gdGhleSB3cmFwIGFjcm9zcyBtdWx0aXBsZSBsaW5lc1xuICAuZ292dWstYnV0dG9uLWdyb3VwIHtcbiAgICAkaG9yaXpvbnRhbC1nYXA6IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgJHZlcnRpY2FsLWdhcDogZ292dWstc3BhY2luZygzKTtcblxuICAgIC8vIFRoZXNlIG5lZWQgdG8gYmUga2VwdCBpbiBzeW5jIHdpdGggdGhlIGJ1dHRvbiBjb21wb25lbnQncyBzdHlsZXNcbiAgICAkYnV0dG9uLXBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgJGJ1dHRvbi1zaGFkb3ctc2l6ZTogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQ7XG5cbiAgICAkbGluay1zcGFjaW5nOiBnb3Z1ay1zcGFjaW5nKDEpO1xuXG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJib3R0b21cIiwgJGFkanVzdG1lbnQ6ICR2ZXJ0aWNhbC1nYXAgKiAtMSk7XG5cbiAgICAvLyBGbGV4Ym94IGlzIHVzZWQgdG8gY2VudGVyLWFsaWduIGxpbmtzIG9uIG1vYmlsZSwgYWxpZ24gZXZlcnl0aGluZyBhbG9uZ1xuICAgIC8vIHRoZSBiYXNlbGluZSBvbiB0YWJsZXQgYW5kIGFib3ZlLCBhbmQgdG8gcmVtb3ZlcyBleHRyYSB3aGl0ZXNwYWNlIHRoYXRcbiAgICAvLyB3ZSdkIGdldCBiZXR3ZWVuIHRoZSBidXR0b25zIGFuZCBsaW5rcyBiZWNhdXNlIHRoZXkncmUgaW5saW5lLWJsb2Nrcy5cbiAgICAvL1xuICAgIC8vIElkZWFsbHkgd2UnZCB1c2UgYGdhcGAgd2l0aCBmbGV4Ym94IHJhdGhlciB0aGFuIGhhdmluZyB0byBkbyBpdCBhbGwgd2l0aFxuICAgIC8vIG1hcmdpbnMsIGJ1dCB1bmZvcnR1bmF0ZWx5IHRoZSBzdXBwb3J0IGlzbid0IHRoZXJlICh5ZXQpIGFuZCBAc3VwcG9ydHNcbiAgICAvLyBkb2Vzbid0IHBsYXkgbmljZWx5IHdpdGggaXRcbiAgICAvLyAoaHR0cHM6Ly9naXRodWIuY29tL3czYy9jc3N3Zy1kcmFmdHMvaXNzdWVzLzM1NTkpXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBHaXZlIGxpbmtzIHdpdGhpbiB0aGUgYnV0dG9uIGdyb3VwIHRoZSBzYW1lIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHRcbiAgICAvLyBhcyBidXR0b25zLlxuICAgIC8vXG4gICAgLy8gQmVjYXVzZSB3ZSB3YW50IHRoZSBmb2N1cyBzdGF0ZSB0byBiZSB0aWdodCBhcm91bmQgdGhlIGxpbmsgdGV4dCwgd2UgdXNlXG4gICAgLy8gbWFyZ2lucyB3aGVyZSB0aGUgYnV0dG9ucyB3b3VsZCB1c2UgcGFkZGluZy5cbiAgICAuZ292dWstbGluayB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJGxpbmUtaGVpZ2h0OiAxOXB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIFByZXZlbnQgbGlua3Mgb3ZlcmZsb3dpbmcgdGhlaXIgY29udGFpbmVyIGluIElFMTAvMTEgYmVjYXVzZSBvZiBidWdcbiAgICAgIC8vIHdpdGggYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJGxpbmstc3BhY2luZztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRsaW5rLXNwYWNpbmcgKyAkdmVydGljYWwtZ2FwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFJlZHVjZSB0aGUgYm90dG9tIG1hcmdpbiB0byB0aGUgc2l6ZSBvZiB0aGUgdmVydGljYWwgZ2FwIChhY2NvbW1vZGF0aW5nXG4gICAgLy8gdGhlIGJ1dHRvbiBzaGFkb3cpIOKAkyB0aGUgJ2xvc3QnIG1hcmdpbiBpcyBtb3ZlZCB0byB0aGUgYnV0dG9uLWdyb3VwLlxuICAgIC5nb3Z1ay1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHZlcnRpY2FsLWdhcCArICRidXR0b24tc2hhZG93LXNpemU7XG4gICAgfVxuXG4gICAgLy8gT24gdGFibGV0IGFuZCBhYm92ZSwgd2UgYWxzbyBpbnRyb2R1Y2UgYSAnY29sdW1uIGdhcCcgYmV0d2VlbiB0aGVcbiAgICAvLyBidXR0b25zIGFuZCBsaW5rcyBpbiBlYWNoIHJvdyBhbmQgbGVmdCBhbGlnbiBsaW5rc1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIC8vIENhbmNlbCBvdXQgdGhlIGNvbHVtbiBnYXAgZm9yIHRoZSBsYXN0IGl0ZW0gaW4gZWFjaCByb3dcbiAgICAgIG1hcmdpbi1yaWdodDogKCRob3Jpem9udGFsLWdhcCAqIC0xKTtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgLmdvdnVrLWJ1dHRvbixcbiAgICAgIC5nb3Z1ay1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaG9yaXpvbnRhbC1nYXA7XG4gICAgICB9XG5cbiAgICAgIC5nb3Z1ay1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2J1dHRvbi1ncm91cC5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL2Jhc2VcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL29iamVjdHMvZm9ybS1ncm91cFwiKSB7XG4gIC5nb3Z1ay1mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1jbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcblxuICAgIC5nb3Z1ay1mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmUgbWFyZ2luIGZyb20gbGFzdCBpdGVtIGluIG5lc3RlZCBncm91cHNcbiAgICB9XG4gIH1cblxuICAuZ292dWstZm9ybS1ncm91cC0tZXJyb3Ige1xuICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZygzKTtcbiAgICBib3JkZXItbGVmdDogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWdyb3VwLWVycm9yIHNvbGlkICRnb3Z1ay1lcnJvci1jb2xvdXI7XG5cbiAgICAuZ292dWstZm9ybS1ncm91cCB7XG4gICAgICAvLyBSZXNldCBlcnJvciBzdHlsZXMgaW4gbmVzdGVkIGZvcm0gZ3JvdXBzIHRoYXQgbWlnaHQgaGF2ZSBlcnJvciBjbGFzc1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2Zvcm0tZ3JvdXAuc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgaGVscGVycy9sYXlvdXRcbi8vLy9cblxuLy8vIENsZWFyIGZsb2F0ZWQgY29udGVudCB3aXRoaW4gYSBjb250YWluZXIgdXNpbmcgYSBwc2V1ZG8gZWxlbWVudFxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLWNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2NsZWFyZml4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vYmFzZVwiO1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb2JqZWN0cy9ncmlkXCIpIHtcbiAgLmdvdnVrLWdyaWQtcm93IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1jbGVhcmZpeDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdvdnVrLWd1dHRlci1oYWxmKTtcbiAgICBtYXJnaW4tbGVmdDogLSgkZ292dWstZ3V0dGVyLWhhbGYpO1xuICB9XG5cbiAgQGVhY2ggJHdpZHRoIGluIG1hcC1rZXlzKCRnb3Z1ay1ncmlkLXdpZHRocykge1xuICAgIC5nb3Z1ay1ncmlkLWNvbHVtbi0jeyR3aWR0aH0ge1xuICAgICAgQGluY2x1ZGUgZ292dWstZ3JpZC1jb2x1bW4oJHdpZHRoKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGVzZSAqbXVzdCogYmUgZGVmaW5lZCBpbiBhIHNlcGFyYXRlIGxvb3AgYXMgdGhleSBoYXZlIHRoZSBzYW1lXG4gIC8vIHNwZWNpZmljaXR5IGFzIHRoZSBub24tYnJlYWtwb2ludCBzcGVjaWZpYyBjbGFzc2VzLCBzbyBuZWVkIHRvIGFwcGVhciBhZnRlclxuICAvLyB0aGVtIGluIHRoZSBvdXRwdXR0ZWQgQ1NTXG4gIEBlYWNoICR3aWR0aCBpbiBtYXAta2V5cygkZ292dWstZ3JpZC13aWR0aHMpIHtcbiAgICAuZ292dWstZ3JpZC1jb2x1bW4tI3skd2lkdGh9LWZyb20tZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1ncmlkLWNvbHVtbigkd2lkdGgsICRhdDogZGVza3RvcCk7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9ncmlkLnNjc3MubWFwICovXG4iLCIvLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnMvbGF5b3V0XG4vLy8vXG5cbi8vLyBHcmlkIHdpZHRoIHBlcmNlbnRhZ2Vcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gTmFtZSBvZiBncmlkIHdpZHRoIChlLmcuIHR3by10aGlyZHMpXG4vLy8gQHJldHVybiB7TnVtYmVyfSBQZXJjZW50YWdlIHdpZHRoXG4vLy8gQHRocm93IGlmIGAka2V5YCBpcyBub3QgYSB2YWxpZCBncmlkIHdpZHRoXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQGZ1bmN0aW9uIGdvdnVrLWdyaWQtd2lkdGgoJGtleSkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGdvdnVrLWdyaWQtd2lkdGhzLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRnb3Z1ay1ncmlkLXdpZHRocywgJGtleSk7XG4gIH1cblxuICBAZXJyb3IgXCJVbmtub3duIGdyaWQgd2lkdGggYCN7JGtleX1gXCI7XG59XG5cbi8vLyBHZW5lcmF0ZSBncmlkIGNvbHVtbiBzdHlsZXNcbi8vL1xuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbiB3aXRoIHN0YW5kYXJkIGd1dHRlciBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuLy8vXG4vLy8gR3JpZCB3aWR0aHMgYXJlIGRlZmluZWQgaW4gdGhlIGAkZ292dWstZ3JpZC13aWR0aHNgIG1hcC5cbi8vL1xuLy8vIEJ5IGRlZmF1bHQgdGhlIGNvbHVtbiB3aWR0aCBjaGFuZ2VzIGZyb20gMTAwJSB0byBzcGVjaWZpZWQgd2lkdGggYXQgdGhlXG4vLy8gJ3RhYmxldCcgYnJlYWtwb2ludCwgYnV0IG90aGVyIGJyZWFrcG9pbnRzIGNhbiBiZSBzcGVjaWZpZWQgdXNpbmcgdGhlIGAkYXRgXG4vLy8gcGFyYW1ldGVyLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCBbZnVsbF0gbmFtZSBvZiBhIGdyaWQgd2lkdGggZnJvbSAkZ292dWstZ3JpZC13aWR0aHNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZsb2F0IFtsZWZ0XSBsZWZ0IHwgcmlnaHRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGF0IFt0YWJsZXRdIC0gbW9iaWxlIHwgdGFibGV0IHwgZGVza3RvcCB8IGFueSBjdXN0b20gYnJlYWtwb2ludFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERlZmF1bHRcbi8vLyAgIC5nb3Z1ay1ncmlkLWNvbHVtbi10d28tdGhpcmRzIHtcbi8vLyAgICAgQGluY2x1ZGUgZ292dWstZ3JpZC1jb2x1bW4odHdvLXRoaXJkcylcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDdXN0b21pc2luZyB0aGUgYnJlYWtwb2ludCB3aGVyZSB3aWR0aCBwZXJjZW50YWdlIGlzIGFwcGxpZWRcbi8vLyAgIC5nb3Z1ay1ncmlkLWNvbHVtbi1vbmUtaGFsZi1mcm9tLWRlc2t0b3Age1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1ncmlkLWNvbHVtbihvbmUtaGFsZiwgJGF0OiBkZXNrdG9wKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDdXN0b21pc2luZyB0aGUgZmxvYXQgZGlyZWN0aW9uXG4vLy8gICAuZ292dWstZ3JpZC1jb2x1bW4tb25lLWhhbGYtcmlnaHQge1xuLy8vICAgICBAaW5jbHVkZSBnb3Z1ay1ncmlkLWNvbHVtbih0d28tdGhpcmRzLCAkZmxvYXQ6IHJpZ2h0KTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay1ncmlkLWNvbHVtbigkd2lkdGg6IGZ1bGwsICRmbG9hdDogbGVmdCwgJGF0OiB0YWJsZXQpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGlmICRhdCAhPSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBwYWRkaW5nOiAwICRnb3Z1ay1ndXR0ZXItaGFsZjtcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206ICRhdCkge1xuICAgIHdpZHRoOiBnb3Z1ay1ncmlkLXdpZHRoKCR3aWR0aCk7XG4gICAgZmxvYXQ6ICRmbG9hdDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fZ3JpZC5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL2Jhc2VcIjtcblxuLy8vL1xuLy8vIEBncm91cCBvYmplY3RzL2xheW91dFxuLy8vL1xuXG4vLyBFeGFtcGxlIHVzYWdlIHdpdGggQnJlYWRjcnVtYnMsIHBoYXNlIGJhbm5lcnMsIGJhY2sgbGlua3M6XG4vLyA8ZGl2IGNsYXNzPVwiZ292dWstd2lkdGgtY29udGFpbmVyXCI+XG4vLyAgIDwhLS0gQnJlYWRjcnVtYnMsIHBoYXNlIGJhbm5lcnMsIGJhY2sgbGlua3MgYXJlIHBsYWNlZCBpbiBoZXJlLiAtLT5cbi8vICAgPGRpdiBjbGFzcz1cImdvdnVrLW1haW4td3JhcHBlclwiPlxuLy8gICAgICAgPCEtLSBXcmFwcGVyIGZvciB0aGUgbWFpbiBjb250ZW50IG9mIHlvdXIgcGFnZSB3aGljaCBhcHBsaWVzIHBhZGRpbmdcbi8vICAgICAgICAgICAgdG8gdGhlIHRvcCAvIGJvdHRvbSAtLT5cbi8vICAgPC9kaXY+XG4vLyA8L2Rpdj5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIHdpdGhvdXQgQnJlYWRjcnVtYnMsIHBoYXNlIGJhbm5lcnMsIGJhY2sgbGlua3M6XG4vLyA8ZGl2IGNsYXNzPVwiZ292dWstd2lkdGgtY29udGFpbmVyXCI+XG4vLyAgIDxkaXYgY2xhc3M9XCJnb3Z1ay1tYWluLXdyYXBwZXIgZ292dWstbWFpbi13cmFwcGVyLS1sXCI+XG4vLyAgICAgICA8IS0tIFdyYXBwZXIgZm9yIHRoZSBtYWluIGNvbnRlbnQgb2YgeW91ciBwYWdlIHdoaWNoIGFwcGxpZXMgcGFkZGluZ1xuLy8gICAgICAgICAgICB0byB0aGUgdG9wIC8gYm90dG9tIC0tPlxuLy8gICA8L2Rpdj5cbi8vIDwvZGl2PlxuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb2JqZWN0cy9tYWluLXdyYXBwZXJcIikge1xuICAuZ292dWstbWFpbi13cmFwcGVyIHtcbiAgICAvLyBJbiBJRTExIHRoZSBgbWFpbmAgZWxlbWVudCBjYW4gYmUgdXNlZCwgYnV0IGlzIG5vdCByZWNvZ25pemVkICDigJNcbiAgICAvLyBtZWFuaW5nIGl0J3Mgbm90IGRlZmluZWQgaW4gSUUncyBkZWZhdWx0IHN0eWxlIHNoZWV0LFxuICAgIC8vIHNvIGl0IHVzZXMgQ1NTIGluaXRpYWwgdmFsdWUsIHdoaWNoIGlzIGlubGluZS5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZyg0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZyg0KTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIC8vIFRoaXMgc3BhY2luZyBpcyBtYW51YWxseSBhZGp1c3RlZCB0byByZXBsaWNhdGUgdGhlIG1hcmdpbiBvZlxuICAgICAgLy8gZ292dWstaGVhZGluZy14bCAoNTBweCkgbWludXMgdGhlIHNwYWNpbmcgb2YgYmFjayBsaW5rIGFuZFxuICAgICAgLy8gYnJlYWRjcnVtYnMgKDEwcHgpXG4gICAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZyg3KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFVzaW5nIHRoZSBgLmdvdnVrLW1haW4td3JhcHBlci0tYXV0by1zcGFjaW5nYCBtb2RpZmllciBzaG91bGQgYXBwbHkgdGhlXG4gIC8vIGNvcnJlY3Qgc3BhY2luZyBkZXBlbmRpbmcgb24gd2hldGhlciB0aGVyZSBhcmUgYW55IGVsZW1lbnRzXG4gIC8vIChzdWNoIHRoZSBiYWNrIGxpbmssIGJyZWFkY3J1bWJzIG9yIHBoYXNlIGJhbm5lciBjb21wb25lbnRzKSBiZWZvcmUgdGhlXG4gIC8vIGAuZ292dWstbWFpbi13cmFwcGVyYCBpbiB0aGUgYGdvdnVrLXdpZHRoLWNvbnRhaW5lcmAuXG4gIC8vXG4gIC8vIElmIHlvdSBuZWVkIHRvIGNvbnRyb2wgdGhlIHNwYWNpbmcgbWFudWFsbHksIHVzZSB0aGVcbiAgLy8gYGdvdnVrLW1haW4td3JhcHBlci0tbGAgbW9kaWZpZXIgaW5zdGVhZC5cbiAgLmdvdnVrLW1haW4td3JhcHBlci0tYXV0by1zcGFjaW5nOmZpcnN0LWNoaWxkLFxuICAuZ292dWstbWFpbi13cmFwcGVyLS1sIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoOCwgXCJ0b3BcIik7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X21haW4td3JhcHBlci5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL2Jhc2VcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL29iamVjdHMvdGVtcGxhdGVcIikge1xuICAvLyBBcHBsaWVkIHRvIHRoZSA8aHRtbD4gZWxlbWVudFxuICAuZ292dWstdGVtcGxhdGUge1xuICAgIC8vIFNldCB0aGUgb3ZlcmFsbCBwYWdlIGJhY2tncm91bmQgY29sb3VyIHRvIHRoZSBzYW1lIGNvbG91ciBhcyB1c2VkIGJ5IHRoZVxuICAgIC8vIGZvb3RlciB0byBnaXZlIHRoZSBpbGx1c2lvbiBvZiBhIGxvbmcgZm9vdGVyLlxuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFxuICAgICAgYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICRmcm9tOiAkZ292dWstdGVtcGxhdGUtYmFja2dyb3VuZC1jb2xvdXIsXG4gICAgICAkdG86ICRfZ292dWstcmVicmFuZC10ZW1wbGF0ZS1iYWNrZ3JvdW5kLWNvbG91clxuICAgICk7XG5cbiAgICAvLyBQcmV2ZW50IGF1dG9tYXRpYyB0ZXh0IHNpemluZywgYXMgd2UgYWxyZWFkeSBjYXRlciBmb3Igc21hbGwgZGV2aWNlcyBhbmRcbiAgICAvLyB3b3VsZCBsaWtlIHRoZSBicm93c2VyIHRvIHN0YXkgb24gMTAwJSB0ZXh0IHpvb20gYnkgZGVmYXVsdC5cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblxuICAgIC8vIEFkZCBzY3JvbGwgcGFkZGluZyB0byB0aGUgdG9wIG9mIGdvdnVrLXRlbXBsYXRlIGJ1dCByZW1vdmUgaXQgaWYgdGhlXG4gICAgLy8gZXhpdCB0aGlzIHBhZ2UgY29tcG9uZW50IGlzIHByZXNlbnQuXG4gICAgLy9cbiAgICAvLyBUaGlzIGlzIGEgc29sdXRpb24gdG8gZXhpdCB0aGlzIHBhZ2UgcG90ZW50aWFsbHkgZmFpbGluZyBXQ0FHIFNDIDIuNC4xMjpcbiAgICAvLyBGb2N1cyBOb3QgT2JzY3VyZWQgKGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1VuZGVyc3RhbmRpbmcvZm9jdXMtbm90LW9ic2N1cmVkLW1pbmltdW0uaHRtbClcbiAgICAvLyBkdWUgdG8gaXQncyBzdGlja3kgcG9zaXRpb25pbmcuXG4gICAgLy9cbiAgICAvLyBUaGlzIHdpbGwgYXBwbHkgc2Nyb2xsLXBhZGRpbmctdG9wIGluIGFueSBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgOmhhc1xuICAgIC8vIChodHRwczovL2Nhbml1c2UuY29tL2Nzcy1oYXMpLiBUaGlzIGlzIHBhcnQgb2YgdGhlIHJlYXNvbiB3ZSBkbyB0aGlzIGluXG4gICAgLy8gYSBcIndyb25nIHdheSByb3VuZFwiIHdheSBhcyB3ZSBoeXBvdGhlc2lzZSB0aGF0IHRoZSByaXNrcyBvZiBoYXZpbmdcbiAgICAvLyBzY3JvbGwtcGFkZGluZyB1bm5lY2Vzc2FyaWx5IGlzIGJldHRlciB0aGFuIHJpc2tpbmcgbm90IGhhdmluZyBzY3JvbGwtcGFkZGluZ1xuICAgIC8vIGFuZCBuZWVkaW5nIGl0IHRvIGFjY291bnQgZm9yIGV4aXQgdGhpcyBwYWdlLlxuICAgIEBzdXBwb3J0cyAoKHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOiBzdGlja3kpKSB7XG4gICAgICBzY3JvbGwtcGFkZGluZy10b3A6IGdvdnVrLXNwYWNpbmcoOSk7XG5cbiAgICAgICY6bm90KDpoYXMoLmdvdnVrLWV4aXQtdGhpcy1wYWdlKSkge1xuICAgICAgICBzY3JvbGwtcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9yY2UgdGhlIHNjcm9sbGJhciB0byBhbHdheXMgZGlzcGxheSBpbiBJRSwgdG8gcHJldmVudCBob3Jpem9udGFsIHBhZ2VcbiAgICAvLyBqdW1wcyBhcyBjb250ZW50IGhlaWdodCBjaGFuZ2VzIChlLmcuIGF1dG9jb21wbGV0ZSByZXN1bHRzIG9wZW4pLlxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAvLyBBcHBsaWVkIHRvIHRoZSA8Ym9keT4gZWxlbWVudFxuICAuZ292dWstdGVtcGxhdGVfX2JvZHkge1xuICAgIC8vIFRoZSBkZWZhdWx0IG1hcmdpbnMgc2V0IGJ5IHVzZXItYWdlbnRzIGFyZSBub3QgcmVxdWlyZWQgc2luY2Ugd2UgaGF2ZSBvdXJcbiAgICAvLyBvd24gY29udGFpbmVycy5cbiAgICBtYXJnaW46IDA7XG4gICAgLy8gU2V0IHRoZSBvdmVyYWxsIGJvZHkgb2YgdGhlIHBhZ2UgYmFjayB0byB0aGUgdHlwaWNhbCBiYWNrZ3JvdW5kIGNvbG91ci5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstYm9keS1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fdGVtcGxhdGUuc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHNcbi8vLy9cblxuLy8vIFdyYXBzIHJlYnJhbmRlZCBwcm9wZXJ0aWVzIGluIHRoZSBmZWF0dXJlIGZsYWcgc2VsZWN0b3Jcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXcmFwIGEgYmxvY2sgb2YgbXVsdGlwbGUgcHJvcGVydGllc1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGJvcmRlci13aWR0aDogMXB4O1xuLy8vICAgICBib3JkZXItY29sb3VyOiAjZmZmO1xuLy8vXG4vLy8gICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKCkge1xuLy8vICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbi8vLyAgICAgICBib3JkZXItY29sb3VyOiAjMDAwO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV3JhcCBhIHNpbmdsZSBwcm9wZXJ0eVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFwiYmFja2dyb3VuZC1jb2xvclwiLCAkZnJvbTogI2ZmZiwgJHRvOiAjMDAwKVxuLy8vICAgfVxuLy8vXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IC0gVGhlIG5hbWUgb2YgdGhlIHByb3BlcnR5IGJlaW5nIHJlYnJhbmRlZFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZnJvbSAtIFRoZSBvcmlnaW5hbCB2YWx1ZSBvZiB0aGUgcHJvcGVydHlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRvIC0gVGhlIHJlYnJhbmRlZCB2YWx1ZSBvZiB0aGUgcHJvcGVydHlcbi8vLyBAdGhyb3cgaWYgYCRwcm9wZXJ0eWAgaXMgc2V0IGJ1dCBgJGZyb21gIG9yIGAkdG9gIGFyZSBtaXNzaW5nXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gX2dvdnVrLXJlYnJhbmQoJHByb3BlcnR5OiBudWxsLCAkZnJvbTogbnVsbCwgJHRvOiBudWxsKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEBpZiBub3QgJGZyb20ge1xuICAgICAgQGVycm9yIFwiYF9nb3Z1ay1yZWJyYW5kYCBuZWVkcyB0aGUgb3JpZ2luYWwgdmFsdWUsIGAkZnJvbWBcIjtcbiAgICB9XG5cbiAgICBAaWYgbm90ICR0byB7XG4gICAgICBAZXJyb3IgXCJgX2dvdnVrLXJlYnJhbmRgIG5lZWRzIHRoZSByZWJyYW5kZWQgdmFsdWUsIGAkdG9gXCI7XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiAjeyRmcm9tfTtcblxuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kLXdyYXBwZXIge1xuICAgICAgI3skcHJvcGVydHl9OiAjeyR0b307XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZC13cmFwcGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gX2dvdnVrLXJlYnJhbmQtd3JhcHBlcigpIHtcbiAgJHNlbGVjdG9yOiBcIiN7Jn1cIjtcblxuICBAaWYgJHNlbGVjdG9yID09IFwiLmdvdnVrLXRlbXBsYXRlXCIge1xuICAgIEBhdC1yb290IC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLmdvdnVrLXRlbXBsYXRlLS1yZWJyYW5kZWQgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X3JlYnJhbmQuc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9iYXNlXCI7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgb2JqZWN0cy9sYXlvdXRcbi8vLy9cblxuLy8vIFdpZHRoIGNvbnRhaW5lciBtaXhpblxuLy8vXG4vLy8gVXNlZCB0byBjcmVhdGUgcGFnZSB3aWR0aCBhbmQgY3VzdG9tIHdpZHRoIGNvbnRhaW5lciBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCBbJGdvdnVrLXBhZ2Utd2lkdGhdIC0gV2lkdGggaW4gcGl4ZWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRpbmcgYSAxMjAwcHggd2lkZSBjb250YWluZXIgY2xhc3Ncbi8vLyAgLmFwcC13aWR0aC1jb250YWluZXItLXdpZGUge1xuLy8vICAgIEBpbmNsdWRlIGdvdnVrLXdpZHRoLWNvbnRhaW5lcigxMjAwcHgpO1xuLy8vICB9XG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG5AbWl4aW4gZ292dWstd2lkdGgtY29udGFpbmVyKCR3aWR0aDogJGdvdnVrLXBhZ2Utd2lkdGgpIHtcbiAgLy8gQnkgZGVmYXVsdCwgbGltaXQgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluZXIgdG8gdGhlIHBhZ2Ugd2lkdGhcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG5cbiAgLy8gT24gbW9iaWxlLCBhZGQgaGFsZiB3aWR0aCBndXR0ZXJzXG4gIG1hcmdpbi1yaWdodDogJGdvdnVrLWd1dHRlci1oYWxmO1xuICBtYXJnaW4tbGVmdDogJGdvdnVrLWd1dHRlci1oYWxmO1xuXG4gIC8vIFJlc3BlY3QgJ2Rpc3BsYXkgY3V0b3V0JyBzYWZlIGFyZWEgKGF2b2lkcyBub3RjaGVzIGFuZCByb3VuZGVkIGNvcm5lcnMpXG4gIEBzdXBwb3J0cyAobWFyZ2luOiB1bnF1b3RlKFwibWF4KGNhbGMoMHB4KSlcIikpIHtcbiAgICAkZ3V0dGVyLXNhZmUtYXJlYS1yaWdodDogY2FsYygjeyRnb3Z1ay1ndXR0ZXItaGFsZn0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgJGd1dHRlci1zYWZlLWFyZWEtbGVmdDogY2FsYygjeyRnb3Z1ay1ndXR0ZXItaGFsZn0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcblxuICAgIC8vIFVzZSBtYXgoKSB0byBwaWNrIGxhcmdlc3QgbWFyZ2luLCBkZWZhdWx0IG9yIHdpdGggc2FmZSBhcmVhXG4gICAgLy8gRXNjYXBlZCBkdWUgdG8gU2FzcyBtYXgoKSB2cy4gQ1NTIG5hdGl2ZSBtYXgoKVxuICAgIG1hcmdpbi1yaWdodDogdW5xdW90ZShcIm1heCgjeyRnb3Z1ay1ndXR0ZXItaGFsZn0sICN7JGd1dHRlci1zYWZlLWFyZWEtcmlnaHR9KVwiKTtcbiAgICBtYXJnaW4tbGVmdDogdW5xdW90ZShcIm1heCgjeyRnb3Z1ay1ndXR0ZXItaGFsZn0sICN7JGd1dHRlci1zYWZlLWFyZWEtbGVmdH0pXCIpO1xuICB9XG5cbiAgLy8gT24gdGFibGV0LCBhZGQgZnVsbCB3aWR0aCBndXR0ZXJzXG4gIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnb3Z1ay1ndXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRnb3Z1ay1ndXR0ZXI7XG5cbiAgICAvLyBSZXNwZWN0ICdkaXNwbGF5IGN1dG91dCcgc2FmZSBhcmVhIChhdm9pZHMgbm90Y2hlcyBhbmQgcm91bmRlZCBjb3JuZXJzKVxuICAgIEBzdXBwb3J0cyAobWFyZ2luOiB1bnF1b3RlKFwibWF4KGNhbGMoMHB4KSlcIikpIHtcbiAgICAgICRndXR0ZXItc2FmZS1hcmVhLXJpZ2h0OiBjYWxjKCN7JGdvdnVrLWd1dHRlci1oYWxmfSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgICRndXR0ZXItc2FmZS1hcmVhLWxlZnQ6IGNhbGMoI3skZ292dWstZ3V0dGVyLWhhbGZ9ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cbiAgICAgIC8vIFVzZSBtYXgoKSB0byBwaWNrIGxhcmdlc3QgbWFyZ2luLCBkZWZhdWx0IG9yIHdpdGggc2FmZSBhcmVhXG4gICAgICAvLyBFc2NhcGVkIGR1ZSB0byBTYXNzIG1heCgpIHZzLiBDU1MgbmF0aXZlIG1heCgpXG4gICAgICBtYXJnaW4tcmlnaHQ6IHVucXVvdGUoXCJtYXgoI3skZ292dWstZ3V0dGVyfSwgI3skZ3V0dGVyLXNhZmUtYXJlYS1yaWdodH0pXCIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVucXVvdGUoXCJtYXgoI3skZ292dWstZ3V0dGVyfSwgI3skZ3V0dGVyLXNhZmUtYXJlYS1sZWZ0fSlcIik7XG4gICAgfVxuICB9XG5cbiAgLy8gQXMgc29vbiBhcyB0aGUgdmlld3BvcnQgaXMgZ3JlYXRlciB0aGFuIHRoZSB3aWR0aCBvZiB0aGUgcGFnZSBwbHVzIHRoZVxuICAvLyBndXR0ZXJzLCBqdXN0IGNlbnRyZSB0aGUgY29udGVudCBpbnN0ZWFkIG9mIGFkZGluZyBndXR0ZXJzLlxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkYW5kOiBcIihtaW4td2lkdGg6ICN7KCR3aWR0aCArICRnb3Z1ay1ndXR0ZXIgKiAyKX0pXCIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAvLyBTaW5jZSBhIHNhZmUgYXJlYSBtYXkgaGF2ZSBwcmV2aW91c2x5IGJlZW4gc2V0IGFib3ZlLFxuICAgIC8vIHdlIG5lZWQgdG8gZHVwbGljYXRlIHRoaXMgbWFyZ2luIHRoYXQgY2VudGVycyB0aGUgcGFnZS5cbiAgICBAc3VwcG9ydHMgKG1hcmdpbjogdW5xdW90ZShcIm1heChjYWxjKDBweCkpXCIpKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL29iamVjdHMvd2lkdGgtY29udGFpbmVyXCIpIHtcbiAgLmdvdnVrLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ292dWstd2lkdGgtY29udGFpbmVyO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV93aWR0aC1jb250YWluZXIuc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgc2V0dGluZ3MvbGF5b3V0XG4vLy8vXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFnZSBsYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy8gV2lkdGggb2YgbWFpbiBjb250YWluZXJcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1wYWdlLXdpZHRoOiA5NjBweCAhZGVmYXVsdDtcblxuLy8vIE1hcCBvZiBncmlkIGNvbHVtbiB3aWR0aHNcbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1ncmlkLXdpZHRoczogKFxuICBvbmUtcXVhcnRlcjogKFxuICAgIDEwMCUgLyA0XG4gICksXG4gIG9uZS10aGlyZDogKFxuICAgIDEwMCUgLyAzXG4gICksXG4gIG9uZS1oYWxmOiAoXG4gICAgMTAwJSAvIDJcbiAgKSxcbiAgdHdvLXRoaXJkczogKFxuICAgIDIwMCUgLyAzXG4gICksXG4gIHRocmVlLXF1YXJ0ZXJzOiAoXG4gICAgMzAwJSAvIDRcbiAgKSxcbiAgZnVsbDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGd1dHRlciBiZXR3ZWVuIGdyaWQgY29sdW1uc1xuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWd1dHRlcjogMzBweCAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGhhbGYgdGhlIGd1dHRlciBiZXR3ZWVuIGdyaWQgY29sdW1uc1xuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWd1dHRlci1oYWxmOiAkZ292dWstZ3V0dGVyIC8gMjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCb3JkZXJzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8vIFN0YW5kYXJkIGJvcmRlciB3aWR0aFxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWJvcmRlci13aWR0aDogNXB4ICFkZWZhdWx0O1xuXG4vLy8gV2lkZSBib3JkZXIgd2lkdGhcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1ib3JkZXItd2lkdGgtd2lkZTogMTBweCAhZGVmYXVsdDtcblxuLy8vIE5hcnJvdyBib3JkZXIgd2lkdGhcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1ib3JkZXItd2lkdGgtbmFycm93OiA0cHggIWRlZmF1bHQ7XG5cbi8vLyBGb3JtIGNvbnRyb2wgYm9yZGVyIHdpZHRoXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDogMnB4ICFkZWZhdWx0O1xuXG4vLy8gRm9ybSBncm91cCBib3JkZXIgd2lkdGggd2hlbiBpbiBlcnJvciBzdGF0ZVxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWdyb3VwLWVycm9yOiAkZ292dWstYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIG9mIGZvY3VzIG91dGxpbmVcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1mb2N1cy13aWR0aDogM3B4ICFkZWZhdWx0O1xuXG4vLy8gSG92ZXIgd2lkdGggZm9yIGZvcm0gY29udHJvbHMgd2l0aCBhIGhvdmVyIHN0YXRlXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstaG92ZXItd2lkdGg6IDEwcHggIWRlZmF1bHQ7XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9tZWFzdXJlbWVudHMuc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvYWNjb3JkaW9uXCIpIHtcbiAgJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICRnb3Z1ay1hY2NvcmRpb24taG92ZXItY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAkZ292dWstYWNjb3JkaW9uLWljb24tZm9jdXMtY29sb3VyOiAkZ292dWstZm9jdXMtY29sb3VyO1xuICAkZ292dWstYWNjb3JkaW9uLWJvdHRvbS1ib3JkZXItd2lkdGg6IDFweDtcblxuICAuZ292dWstYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICB9XG5cbiAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAvLyBPdmVycmlkZSBicm93c2VyIGRlZmF1bHRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGVsZW1lbnQgaGVpZ2h0XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgcGFkZGluZy10b3A6IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgcGFkZGluZy1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cblxuICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMjQsICR3ZWlnaHQ6IGJvbGQpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygzKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgYm90dG9tIG1hcmdpbiBmcm9tIHRoZSBsYXN0IGl0ZW0gaW5zaWRlIHRoZSBjb250ZW50XG4gIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gR09WLlVLIEZyb250ZW5kIEphdmFTY3JpcHQgZW5hYmxlZFxuICAuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkIHtcbiAgICAuZ292dWstYWNjb3JkaW9uIHtcbiAgICAgIC8vIEJvcmRlciBhdCB0aGUgYm90dG9tIG9mIHRoZSB3aG9sZSBhY2NvcmRpb25cbiAgICAgIGJvcmRlci1ib3R0b206ICRnb3Z1ay1hY2NvcmRpb24tYm90dG9tLWJvcmRlci13aWR0aCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgICB9XG5cbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdGhlIGJvZHkgb2YgY29sbGFwc2VkIHNlY3Rpb25zIGJ5IGRlZmF1bHQgZm9yIGJyb3dzZXJzIHRoYXQgbGFja1xuICAgIC8vIHN1cHBvcnQgZm9yIGBjb250ZW50LXZpc2liaWxpdHlgIHBhaXJlZCB3aXRoIFtoaWRkZW49dW50aWwtZm91bmRdXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygzLCBcInRvcFwiKTtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZyg4LCBcImJvdHRvbVwiKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRoZSBib2R5IG9mIGNvbGxhcHNlZCBzZWN0aW9ucyB1c2luZyBgY29udGVudC12aXNpYmlsaXR5YCB0byBlbmFibGVcbiAgICAvLyBwYWdlIHNlYXJjaCB3aXRoaW4gW2hpZGRlbj11bnRpbC1mb3VuZF0gcmVnaW9ucyB3aGVyZSBicm93c2VyIHN1cHBvcnRlZFxuICAgIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tY29udGVudFtoaWRkZW5dIHtcbiAgICAgIEBzdXBwb3J0cyAoY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgICAgICAgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgdGhlIHBhZGRpbmcgb2YgY29sbGFwc2VkIHNlY3Rpb25zXG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIFNob3cgdGhlIGJvZHkgb2YgZXhwYW5kZWQgc2VjdGlvbnNcbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLS1leHBhbmRlZCAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGwge1xuICAgICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygxKSAycHggZ292dWstc3BhY2luZygxKSAwO1xuXG4gICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgIGNvbG9yOiAkZ292dWstbGluay1jb2xvdXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cblxuICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIGZvY3VzIG91dGxpbmUgaW4gRmlyZWZveFxuICAgICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ292dWstYWNjb3JkaW9uLWJhc2UtY29sb3VyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ292dWstYWNjb3JkaW9uLWhvdmVyLWNvbG91cjtcbiAgICAgICAgLy8gVGhlIGZvY3VzIHN0YXRlIGFkZHMgYSBib3gtc2hhZG93IHRvIHRoZSB0b3AgYW5kIGJvdHRvbSBvZiB0aGVcbiAgICAgICAgLy8gYnV0dG9uLiBXZSBhZGQgYSBncmV5IGJveC1zaGFkb3cgb24gaG92ZXIgdG9vLCB0byBtYWtlIHRoZSBoZWlnaHQgb2ZcbiAgICAgICAgLy8gdGhlIGhvdmVyIHN0YXRlIG1hdGNoIHRoZSBoZWlnaHQgb2YgdGhlIGZvY3VzIHN0YXRlLlxuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIDAgLTJweCAkZ292dWstYWNjb3JkaW9uLWhvdmVyLWNvbG91cixcbiAgICAgICAgICAwIDRweCAkZ292dWstYWNjb3JkaW9uLWhvdmVyLWNvbG91cjtcblxuICAgICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uIHtcbiAgICAgICAgICBjb2xvcjogJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ292dWstYWNjb3JkaW9uLWJhc2UtY29sb3VyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb246OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGdvdnVrLWFjY29yZGlvbi1ob3Zlci1jb2xvdXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcblxuICAgICAgICAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRnb3Z1ay1hY2NvcmRpb24taWNvbi1mb2N1cy1jb2xvdXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBDcmVhdGUgQ2hldnJvbiBpY29uIGFsaWduZWQgd2l0aCB0ZXh0XG4gICAgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBTZXQgc2l6ZSB1c2luZyByZW1zIHNvIGljb24gc2NhbGVzIHdpdGggdGV4dFxuICAgICAgd2lkdGg6IGdvdnVrLXB4LXRvLXJlbSgyMHB4KTtcbiAgICAgIGhlaWdodDogZ292dWstcHgtdG8tcmVtKDIwcHgpO1xuXG4gICAgICBib3JkZXI6IGdvdnVrLXB4LXRvLXJlbSgxcHgpIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAvLyBDcmVhdGUgaW5uZXIgY2hldnJvbiBhcnJvd1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogZ292dWstcHgtdG8tcmVtKDVweCk7XG4gICAgICAgIGxlZnQ6IGdvdnVrLXB4LXRvLXJlbSg2cHgpO1xuXG4gICAgICAgIHdpZHRoOiBnb3Z1ay1weC10by1yZW0oNnB4KTtcbiAgICAgICAgaGVpZ2h0OiBnb3Z1ay1weC10by1yZW0oNnB4KTtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIGJvcmRlci10b3A6IGdvdnVrLXB4LXRvLXJlbSgycHgpIHNvbGlkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IGdvdnVrLXB4LXRvLXJlbSgycHgpIHNvbGlkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJvdGF0ZSBpY29uIHRvIGNyZWF0ZSBcIkRvd25cIiB2ZXJzaW9uXG4gICAgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb24tLWRvd24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSAwIDA7XG5cbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgYm9yZGVyLXRvcDogJGdvdnVrLWFjY29yZGlvbi1ib3R0b20tYm9yZGVyLXdpZHRoIHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuXG4gICAgICAvLyBWaXN1YWxseSBzZXBhcmF0ZSB0aGUgc2VjdGlvbiBmcm9tIHRoZSBvbmUgdW5kZXJuZWF0aCB3aGVuIHVzZXIgY2hhbmdlc1xuICAgICAgLy8gY29sb3VycyBpbiB0aGVpciBicm93c2VyLiBTZWVcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHBoYWdvdi9nb3Z1ay1mcm9udGVuZC9pc3N1ZXMvMjMyMSNpc3N1ZWNvbW1lbnQtOTI0MjAxNDg4XG4gICAgICBib3JkZXItYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICBjb2xvcjogJGdvdnVrLXRleHQtY29sb3VyO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIFNlY3Rpb24gaGVhZGVycyBoYXZlIGEgcG9pbnRlciBjdXJzb3IgYXMgYW4gYWRkaXRpb25hbCBhZmZvcmRhbmNlXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRnb3Z1ay1saW5rLWFjdGl2ZS1jb2xvdXI7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvdnVrLWFjY29yZGlvbi1ob3Zlci1jb2xvdXI7XG5cbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRnb3Z1ay1hY2NvcmRpb24tYmFzZS1jb2xvdXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbiB7XG4gICAgICAgICAgY29sb3I6ICRnb3Z1ay1hY2NvcmRpb24tYmFzZS1jb2xvdXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvdnVrLWFjY29yZGlvbi1iYXNlLWNvbG91cjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRnb3Z1ay1hY2NvcmRpb24taG92ZXItY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBSZW1vdmUgZGVmYXVsdCBmb2N1cyBib3JkZXIgYXJvdW5kIGJ1dHRvbiBhcyBzdHlsaW5nIGlzIGJlaW5nIGFwcGxpZWRcbiAgICAgICAgLy8gdG8gaW5uZXIgdGV4dCBlbGVtZW50cyB0aGF0IHJlY2VpdmUgZm9jdXNcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRpbmctdGV4dC1mb2N1cyxcbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5LWZvY3VzLFxuICAgICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS1mb2N1cyB7XG4gICAgICAgICAgQGluY2x1ZGUgZ292dWstZm9jdXNlZC10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbi1uYXZfX2NoZXZyb24ge1xuICAgICAgICAgIGNvbG9yOiAkZ292dWstYWNjb3JkaW9uLWJhc2UtY29sb3VyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb3Z1ay1hY2NvcmRpb24tYmFzZS1jb2xvdXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ292dWstYWNjb3JkaW9uLW5hdl9fY2hldnJvbjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ292dWstYWNjb3JkaW9uLWljb24tZm9jdXMtY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBmb2N1cyBvdXRsaW5lIGluIEZpcmVmb3hcbiAgICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRoZSB0cmFuc3BhcmVudCBib3JkZXIgd2hlbiB0aGUgc2VjdGlvbiBpcyBleHBhbmRlZCB0byBtYWtlIGl0XG4gICAgLy8gY2xlYXIgdGhhdCB0aGUgaGVhZGluZyByZWxhdGVzIHRvIHRoZSBjb250ZW50IGJlbG93LiBBZGp1c3QgcGFkZGluZyB0b1xuICAgIC8vIG1haW50YWluIHRoZSBoZWlnaHQgb2YgdGhlIGVsZW1lbnQuIFNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHBoYWdvdi9nb3Z1ay1mcm9udGVuZC9wdWxsLzIyNTcjaXNzdWVjb21tZW50LTk1MTkyMDc5OFxuICAgIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tLWV4cGFuZGVkIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZyg0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcyBDaGV2cm9uIGljb24gaXMgdmVydGljYWxseSBhbGlnbmVkIGl0IG92ZXJsYXBzIHdpdGggdGhlIGZvY3VzIHN0YXRlXG4gICAgLy8gYm90dG9tIGJvcmRlciDigJMgdGhpcyBhZGRzIHNvbWUgc3BhY2luZ1xuICAgIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tdG9nZ2xlLWZvY3VzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUsXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkaW5nLXRleHQsXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkaW5nLXRleHQtZm9jdXMsXG4gICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXN1bW1hcnktZm9jdXMsXG4gICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS1mb2N1cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgdG9nZ2xlIGxpbmsgd2l0aCBDaGV2cm9uIGljb24gb24gbGVmdC5cbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDE5KTtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICBjb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xuICAgIH1cblxuICAgIC8vIEFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCB0ZXh0LiBBdm9pZCBhcHBseWluZyBzcGFjaW5nIGRpcmVjdGx5IHRvXG4gICAgLy8gdGhlIGljb24gYXMgdGhlIHVzZSBvZiBgdHJhbnNmb3JtYCB3aWxsIGNoYW5nZSB0aGUgcGxhY2VtZW50IG9mIGFueVxuICAgIC8vIG1hcmdpbnMuXG4gICAgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGwtdGV4dCxcbiAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLXRvZ2dsZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kIGNvbG91ciBhZGp1c3RtZW50IHdoZW4gdXNlciBjaGFuZ2VzIGNvbG91cnMgaW4gRmlyZWZveFxuICAgIC8vXG4gICAgLy8gV2hlbiB1c2VyIGNoYW5nZXMgY29sb3VycyBpbiBGaXJlZm94LCB0ZXh0IGNvbG91ciBpbnNpZGUgPGJ1dHRvbj4gaXNcbiAgICAvLyBhbHdheXMgYmxhY2sgKHJlZ2FyZGxlc3Mgb2YgdGhlIGN1c3RvbSBjb2xvdXJzIHRoZSB1c2VyIGhhcyBzZXQpLiBUaGlzIGlzXG4gICAgLy8gZmluZSB3aGVuIHRoZSB0ZXh0IGluIHRoZSBidXR0b24gaXMgbm90IG5lc3RlZCBpbnNpZGUgYW5vdGhlciBlbGVtZW50XG4gICAgLy8gYmVjYXVzZSB3aGVuIHVzZXIgY2hhbmdlcyBjb2xvdXJzIGluIEZpcmVmb3gsIHRoZSBpbW1lZGlhdGUgYmFja2dyb3VuZFxuICAgIC8vIGNvbG91ciBvZiBidXR0b25zIGlzIGFsd2F5cyB3aGl0ZSAoYWdhaW4sIHJlZ2FyZGxlc3Mgb2YgdXNlcidzIGN1c3RvbVxuICAgIC8vIGNvbG91cnMpLlxuICAgIC8vXG4gICAgLy8gSG93ZXZlciwgd2hlbiB0aGUgdGV4dCBpbnNpZGUgPGJ1dHRvbj4gaXMgd3JhcHBlZCBpbnNpZGUgYW5vdGhlciBlbGVtZW50XG4gICAgLy8gQU5EIHRoYXQgZWxlbWVudCBzZXRzIGEgYmFja2dyb3VuZCBjb2xvdXIsIHRoZSB0ZXh0IGNvbG91ciBpcyBzdGlsbCBibGFja1xuICAgIC8vIGJ1dCB0aGUgYmFja2dyb3VuZCBvZiB0aGF0IG5lc3RlZCBlbGVtZW50IGdldHMgdGhlIHVzZXIncyBjdXN0b21cbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG91ci4gV2hlbiB0aGUgY3VzdG9tIGJhY2tncm91bmQgaXMgYSBsaWdodGVyIGh1ZSwgdGhlXG4gICAgLy8gY29udHJhc3QgbWlnaHQgYmUgc3VmZmljaWVudC4gQnV0IGlmIHRoZSB1c2VyJ3MgY3VzdG9tIGJhY2tncm91bmQgY29sb3VyXG4gICAgLy8gaXMgYSBkYXJrZXIgY29sb3VyLCB0aGUgY29udHJhc3Qgd2l0aCB0aGUgdGV4dCBtaWdodCBub3QgYmUgc3VmZmljaWVudC5cbiAgICAvL1xuICAgIC8vIFRvIGVuc3VyZSBzdWZmaWNpZW50IGNvbnRyYXN0LCBvdmVycmlkZSB0aGUgYmFja2dyb3VuZCBjb2xvdXIgc2V0IGJ5IHRoZVxuICAgIC8vIGZvY3VzIHN0YXRlIG9uIHRoZSBuZXN0ZWQgZWxlbWVudHMgdG8gYmUgdHJhbnNwYXJlbnQuXG4gICAgLy9cbiAgICAvLyBBbHNvIG92ZXJyaWRlIHRoZSBiYWNrZ3JvdW5kIGNvbG91ciBvZiB0aGUgU2hvdy9IaWRlIGNoZXZyb25zIHdoaWNoIHNldCBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvdXIgb24gaG92ZXIuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2hvdy1hbGw6aG92ZXIsXG4gICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ292dWstYWNjb3JkaW9uX19zaG93LWFsbDpmb2N1cyxcbiAgICAgIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1oZWFkaW5nLXRleHQtZm9jdXMsXG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb25fX3NlY3Rpb24tc3VtbWFyeS1mb2N1cyxcbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi10b2dnbGUtZm9jdXMsXG4gICAgICAgIC5nb3Z1ay1hY2NvcmRpb24tbmF2X19jaGV2cm9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZvciBkZXZpY2VzIHRoYXQgY2FuJ3QgaG92ZXIgc3VjaCBhcyB0b3VjaCBkZXZpY2VzLFxuICAgIC8vIHJlbW92ZSBob3ZlciBzdGF0ZSBhcyBpdCBjYW4gYmUgc3R1Y2sgaW4gdGhhdCBzdGF0ZSAoaU9TKS5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gICAgICAuZ292dWstYWNjb3JkaW9uX19zZWN0aW9uLWhlYWRlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDAgMCAkZ292dWstbGluay1jb2xvdXI7XG5cbiAgICAgICAgLmdvdnVrLWFjY29yZGlvbl9fc2VjdGlvbi1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9iYWNrLWxpbmtcIikge1xuICAvLyBDb21wb25lbnQgZm9udC1zaXplIG9uIHRoZSBGcm9udGVuZCAodXNlZCBmb3IgY2FsY3VsYXRpb25zKVxuICAkZm9udC1zaXplOiAxNjtcblxuICAvLyBTaXplIG9mIGNoZXZyb24gKGV4Y2x1ZGluZyBib3JkZXIpXG4gICRjaGV2cm9uLXNpemU6IGdvdnVrLWVtKDdweCwgJGZvbnQtc2l6ZSk7XG5cbiAgLy8gU2l6ZSBvZiBjaGV2cm9uIGJvcmRlclxuICAkY2hldnJvbi1ib3JkZXItbWluLXdpZHRoOiAxcHg7XG4gICRjaGV2cm9uLWJvcmRlci13aWR0aDogZ292dWstZW0oJGNoZXZyb24tYm9yZGVyLW1pbi13aWR0aCwgJGZvbnQtc2l6ZSk7XG5cbiAgLy8gQ29sb3VyIG9mIGNoZXZyb25cbiAgJGNoZXZyb24tYm9yZGVyLWNvbG91cjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcblxuICAuZ292dWstYmFjay1saW5rIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6ICRmb250LXNpemUpO1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtdGV4dDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG5cbiAgICAvLyBBbGxvdyBzcGFjZSBmb3IgdGhlIGFycm93XG4gICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1lbSgxNHB4LCAkZm9udC1zaXplKTtcbiAgfVxuXG4gIC8vIFByZXBlbmQgbGVmdCBwb2ludGluZyBjaGV2cm9uXG4gIC5nb3Z1ay1iYWNrLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIFZlcnRpY2FsbHkgYWxpZ24gd2l0aCB0aGUgcGFyZW50IGVsZW1lbnRcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBnb3Z1ay1lbSgzcHgsICRmb250LXNpemUpO1xuXG4gICAgd2lkdGg6ICRjaGV2cm9uLXNpemU7XG4gICAgaGVpZ2h0OiAkY2hldnJvbi1zaXplO1xuXG4gICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXG4gICAgYm9yZGVyOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRjaGV2cm9uLWJvcmRlci1taW4td2lkdGggJGNoZXZyb24tYm9yZGVyLW1pbi13aWR0aCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hldnJvbi1ib3JkZXItY29sb3VyO1xuXG4gICAgQHN1cHBvcnRzIChib3JkZXItd2lkdGg6IHVucXVvdGUoXCJtYXgoMHB4KVwiKSkge1xuICAgICAgJGJvcmRlci13aWR0aC1ldmFsOiBcIm1heCgjeyRjaGV2cm9uLWJvcmRlci1taW4td2lkdGh9LCAjeyRjaGV2cm9uLWJvcmRlci13aWR0aH0pXCI7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBjaGV2cm9uIG5ldmVyIGdldHMgc21hbGxlciB0aGFuIDE2cHhcbiAgICAgIGJvcmRlci13aWR0aDogdW5xdW90ZSgkYm9yZGVyLXdpZHRoLWV2YWwpIHVucXVvdGUoJGJvcmRlci13aWR0aC1ldmFsKSAwIDA7XG4gICAgICBmb250LXNpemU6IHVucXVvdGUoXCJtYXgoI3skZm9udC1zaXplICogMXB4fSwgMWVtKVwiKTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstYmFjay1saW5rOmZvY3VzOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLWJhY2stbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmdvdnVrLWJhY2stbGluay0taW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1pbnZlcnNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvYnJlYWRjcnVtYnNcIikge1xuICAvLyBDb21wb25lbnQgZm9udC1zaXplIG9uIHRoZSBGcm9udGVuZCAodXNlZCBmb3IgY2FsY3VsYXRpb25zKVxuICAkZm9udC1zaXplOiAxNjtcblxuICAvLyBTaXplIG9mIGNoZXZyb24gKGV4Y2x1ZGluZyBib3JkZXIpXG4gICRjaGV2cm9uLXNpemU6IGdvdnVrLWVtKDdweCwgJGZvbnQtc2l6ZSk7XG5cbiAgLy8gU2l6ZSBvZiBjaGV2cm9uIGJvcmRlclxuICAkY2hldnJvbi1ib3JkZXItbWluLXdpZHRoOiAxcHg7XG4gICRjaGV2cm9uLWJvcmRlci13aWR0aDogZ292dWstZW0oJGNoZXZyb24tYm9yZGVyLW1pbi13aWR0aCwgJGZvbnQtc2l6ZSk7XG5cbiAgLy8gQ29sb3VyIG9mIGNoZXZyb25cbiAgJGNoZXZyb24tYm9yZGVyLWNvbG91cjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcblxuICAvLyBDYWxjdWxhdGVkIGFsdGl0dWRlICjilrPihpUpIG9mIHRoZSByaWdodC1hbmdsZWQgaXNvc2NlbGVzIGNoZXZyb24gd2l0aCBzaWRlc1xuICAvLyBvZiBsZW5ndGggOCAoN3B4ICsgMXB4IGJvcmRlcik6XG4gIC8vXG4gIC8vIOKImig4wrIgKyA4wrIpICogMC41IOKJhSA1LjY1NVxuICAkY2hldnJvbi1hbHRpdHVkZS1jYWxjdWxhdGVkOiBnb3Z1ay1lbSg1LjY1NXB4LCAkZm9udC1zaXplKTtcblxuICAuZ292dWstYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6ICRmb250LXNpemUpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuXG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygzKTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLmdvdnVrLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1jbGVhcmZpeDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygxKTtcblxuICAgIC8vIEFkZCBib3RoIG1hcmdpbiBhbmQgcGFkZGluZyBzdWNoIHRoYXQgdGhlIGNoZXZyb24gYXBwZWFycyBjZW50cmFsbHlcbiAgICAvLyBiZXR3ZWVuIGVhY2ggYnJlYWRjcnVtYiBpdGVtXG4gICAgbWFyZ2luLWxlZnQ6IGdvdnVrLWVtKGdvdnVrLXNwYWNpbmcoMiksICRmb250LXNpemUpO1xuICAgIHBhZGRpbmctbGVmdDogZ292dWstZW0oZ292dWstc3BhY2luZygyKSwgJGZvbnQtc2l6ZSkgKyAkY2hldnJvbi1hbHRpdHVkZS1jYWxjdWxhdGVkO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBDcmVhdGUgYSBjaGV2cm9uIHVzaW5nIGEgYm94IHdpdGggYm9yZGVycyBvbiB0d28gc2lkZXMsIHJvdGF0ZWQgNDVkZWcuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAvLyBPZmZzZXQgYnkgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgd2lkdGggb2YgdGhlIG5vbi1yb3RhdGVkIHNxdWFyZVxuICAgICAgLy8gYW5kIGl0cyB3aWR0aCB3aGVuIHJvdGF0ZWRcbiAgICAgIGxlZnQ6ICgoJGNoZXZyb24tYWx0aXR1ZGUtY2FsY3VsYXRlZCAqIC0yKSArICRjaGV2cm9uLXNpemUgKyAkY2hldnJvbi1ib3JkZXItd2lkdGgpO1xuXG4gICAgICB3aWR0aDogJGNoZXZyb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoZXZyb24tc2l6ZTtcblxuICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgYm9yZGVyOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogJGNoZXZyb24tYm9yZGVyLW1pbi13aWR0aCAkY2hldnJvbi1ib3JkZXItbWluLXdpZHRoIDAgMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNoZXZyb24tYm9yZGVyLWNvbG91cjtcblxuICAgICAgQHN1cHBvcnRzIChib3JkZXItd2lkdGg6IHVucXVvdGUoXCJtYXgoMHB4KVwiKSkge1xuICAgICAgICAkYm9yZGVyLXdpZHRoLWV2YWw6IFwibWF4KCN7JGNoZXZyb24tYm9yZGVyLW1pbi13aWR0aH0sICN7JGNoZXZyb24tYm9yZGVyLXdpZHRofSlcIjtcblxuICAgICAgICAvLyBFbnN1cmUgdGhhdCB0aGUgY2hldnJvbiBuZXZlciBnZXRzIHNtYWxsZXIgdGhhbiAxNnB4XG4gICAgICAgIGJvcmRlci13aWR0aDogdW5xdW90ZSgkYm9yZGVyLXdpZHRoLWV2YWwpIHVucXVvdGUoJGJvcmRlci13aWR0aC1ldmFsKSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZShcIm1heCgjeyRmb250LXNpemUgKiAxcHh9LCAxZW0pXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLXRleHQ7XG4gIH1cblxuICAuZ292dWstYnJlYWRjcnVtYnMtLWNvbGxhcHNlLW9uLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIC5nb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBnb3Z1ay1lbSg2cHgsICRmb250LXNpemUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ292dWstYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1icmVhZGNydW1icy0taW52ZXJzZSB7XG4gICAgY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuXG4gICAgLmdvdnVrLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtaW52ZXJzZTtcbiAgICB9XG5cbiAgICAuZ292dWstYnJlYWRjcnVtYnNfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIi8vLy9cbi8vLyBAZ3JvdXAgY29tcG9uZW50cy9idXR0b25cbi8vLy9cblxuLy8vIEJ1dHRvbiBjb21wb25lbnQgYmFja2dyb3VuZCBjb2xvdXJcbi8vL1xuLy8vIEB0eXBlIENvbG91clxuLy8vIEBhY2Nlc3MgcHVibGljXG5cbiRnb3Z1ay1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImdyZWVuXCIpICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGNvbXBvbmVudCB0ZXh0IGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWJ1dHRvbi10ZXh0LWNvbG91cjogZ292dWstY29sb3VyKFwid2hpdGVcIikgIWRlZmF1bHQ7XG5cbi8vLyBJbnZlcnRlZCBidXR0b24gY29tcG9uZW50IGJhY2tncm91bmQgY29sb3VyXG4vLy9cbi8vLyBAdHlwZSBDb2xvdXJcbi8vLyBAYWNjZXNzIHB1YmxpY1xuXG4kZ292dWstaW52ZXJzZS1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpICFkZWZhdWx0O1xuXG4vLy8gSW52ZXJ0ZWQgYnV0dG9uIGNvbXBvbmVudCB0ZXh0IGNvbG91clxuLy8vXG4vLy8gQHR5cGUgQ29sb3VyXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuJGdvdnVrLWludmVyc2UtYnV0dG9uLXRleHQtY29sb3VyOiAkZ292dWstYnJhbmQtY29sb3VyICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2J1dHRvblwiKSB7XG4gICRnb3Z1ay1idXR0b24tY29sb3VyOiAkZ292dWstYnV0dG9uLWJhY2tncm91bmQtY29sb3VyO1xuICAkZ292dWstYnV0dG9uLXRleHQtY29sb3VyOiAkZ292dWstYnV0dG9uLXRleHQtY29sb3VyO1xuICAkZ292dWstYnV0dG9uLWhvdmVyLWNvbG91cjogZ292dWstc2hhZGUoJGdvdnVrLWJ1dHRvbi1jb2xvdXIsIDIwJSk7XG4gICRnb3Z1ay1idXR0b24tc2hhZG93LWNvbG91cjogZ292dWstc2hhZGUoJGdvdnVrLWJ1dHRvbi1jb2xvdXIsIDYwJSk7XG5cbiAgLy8gU2Vjb25kYXJ5IGJ1dHRvbiB2YXJpYWJsZXNcbiAgJGdvdnVrLXNlY29uZGFyeS1idXR0b24tY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAkZ292dWstc2Vjb25kYXJ5LWJ1dHRvbi10ZXh0LWNvbG91cjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICRnb3Z1ay1zZWNvbmRhcnktYnV0dG9uLWhvdmVyLWNvbG91cjogZ292dWstc2hhZGUoJGdvdnVrLXNlY29uZGFyeS1idXR0b24tY29sb3VyLCAxMCUpO1xuICAkZ292dWstc2Vjb25kYXJ5LWJ1dHRvbi1zaGFkb3ctY29sb3VyOiBnb3Z1ay1zaGFkZSgkZ292dWstc2Vjb25kYXJ5LWJ1dHRvbi1jb2xvdXIsIDQwJSk7XG5cbiAgLy8gV2FybmluZyBidXR0b24gdmFyaWFibGVzXG4gICRnb3Z1ay13YXJuaW5nLWJ1dHRvbi1jb2xvdXI6IGdvdnVrLWNvbG91cihcInJlZFwiKTtcbiAgJGdvdnVrLXdhcm5pbmctYnV0dG9uLXRleHQtY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgJGdvdnVrLXdhcm5pbmctYnV0dG9uLWhvdmVyLWNvbG91cjogZ292dWstc2hhZGUoJGdvdnVrLXdhcm5pbmctYnV0dG9uLWNvbG91ciwgMjAlKTtcbiAgJGdvdnVrLXdhcm5pbmctYnV0dG9uLXNoYWRvdy1jb2xvdXI6IGdvdnVrLXNoYWRlKCRnb3Z1ay13YXJuaW5nLWJ1dHRvbi1jb2xvdXIsIDYwJSk7XG5cbiAgLy8gSW52ZXJzZSBidXR0b24gdmFyaWFibGVzXG4gICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi1jb2xvdXI6ICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgJGdvdnVrLWludmVyc2UtYnV0dG9uLXRleHQtY29sb3VyOiAkZ292dWstaW52ZXJzZS1idXR0b24tdGV4dC1jb2xvdXI7XG4gICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi1ob3Zlci1jb2xvdXI6IGdvdnVrLXRpbnQoJGdvdnVrLWludmVyc2UtYnV0dG9uLXRleHQtY29sb3VyLCA5MCUpO1xuICAkZ292dWstaW52ZXJzZS1idXR0b24tc2hhZG93LWNvbG91cjogZ292dWstc2hhZGUoJGdvdnVrLWludmVyc2UtYnV0dG9uLXRleHQtY29sb3VyLCAzMCUpO1xuXG4gIC8vIEJlY2F1c2UgdGhlIHNoYWRvdyAoczApIGlzIHZpc3VhbGx5ICdwYXJ0IG9mJyB0aGUgYnV0dG9uLCB3ZSBuZWVkIHRvIHJlZHVjZVxuICAvLyB0aGUgaGVpZ2h0IG9mIHRoZSBidXR0b24gdG8gY29tcGVuc2F0ZSBieSBhZGp1c3RpbmcgaXRzIHBhZGRpbmcgKHMxKSBhbmRcbiAgLy8gaW5jcmVhc2UgdGhlIGJvdHRvbSBtYXJnaW4gdG8gaW5jbHVkZSBpdCAoczIpLlxuICAkYnV0dG9uLXNoYWRvdy1zaXplOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcblxuICAuZ292dWstYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJGxpbmUtaGVpZ2h0OiAxOXB4KTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiLCAkYWRqdXN0bWVudDogJGJ1dHRvbi1zaGFkb3ctc2l6ZSk7IC8vIHMyXG4gICAgcGFkZGluZzogKGdvdnVrLXNwYWNpbmcoMikgLSAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCkgZ292dWstc3BhY2luZygyKVxuICAgICAgKGdvdnVrLXNwYWNpbmcoMikgLSAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCAtICgkYnV0dG9uLXNoYWRvdy1zaXplIC8gMikpOyAvLyBzMVxuICAgIGJvcmRlcjogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJGdvdnVrLWJ1dHRvbi10ZXh0LWNvbG91cjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstYnV0dG9uLWNvbG91cjtcbiAgICBib3gtc2hhZG93OiAwICRidXR0b24tc2hhZG93LXNpemUgMCAkZ292dWstYnV0dG9uLXNoYWRvdy1jb2xvdXI7IC8vIHMwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZSB0aGF0IGFueSBnbG9iYWwgbGluayBzdHlsZXMgYXJlIG92ZXJyaWRkZW5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRnb3Z1ay1idXR0b24tdGV4dC1jb2xvdXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRml4IHVud2FudGVkIGJ1dHRvbiBwYWRkaW5nIGluIEZpcmVmb3hcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstYnV0dG9uLWhvdmVyLWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAvLyBCdW1wIHRoZSBidXR0b24gZG93biBzbyBpdCBsb29rcyBsaWtlIGl0cyBiZWluZyBwcmVzc2VkIGluXG4gICAgICB0b3A6ICRidXR0b24tc2hhZG93LXNpemU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmZvY3VzOm5vdCg6YWN0aXZlKTpub3QoOmhvdmVyKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICAgIH1cblxuICAgIC8vIFRoZSBmb2xsb3dpbmcgYWRqdXN0bWVudHMgZG8gbm90IHdvcmsgZm9yIDxpbnB1dCB0eXBlPVwiYnV0dG9uXCI+IGFzXG4gICAgLy8gbm9uLWNvbnRhaW5lciBlbGVtZW50cyBjYW5ub3QgaW5jbHVkZSBwc2V1ZG8gZWxlbWVudHMgKGkuZS4gOjpiZWZvcmUpLlxuXG4gICAgLy8gVXNlIGEgcHNldWRvIGVsZW1lbnQgdG8gZXhwYW5kIHRoZSBjbGljayB0YXJnZXQgYXJlYSB0byBpbmNsdWRlIHRoZVxuICAgIC8vIGJ1dHRvbidzIHNoYWRvdyBhcyB3ZWxsLCBpbiBjYXNlIHVzZXJzIHRyeSB0byBjbGljayBpdC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogLSRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50O1xuICAgICAgcmlnaHQ6IC0kZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcbiAgICAgIGJvdHRvbTogLSgkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCArICRidXR0b24tc2hhZG93LXNpemUpO1xuICAgICAgbGVmdDogLSRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50O1xuXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIHRoZSBidXR0b24gaXMgYWN0aXZlIGl0IGlzIHNoaWZ0ZWQgZG93biBieSAkYnV0dG9uLXNoYWRvdy1zaXplIHRvXG4gICAgLy8gZGVub3RlIGEgJ3ByZXNzZWQnIHN0YXRlLiBJZiB0aGUgdXNlciBoYXBwZW5lZCB0byBjbGljayBhdCB0aGUgdmVyeSB0b3BcbiAgICAvLyBvZiB0aGUgYnV0dG9uLCB0aGVpciBtb3VzZSBpcyBubyBsb25nZXIgb3ZlciB0aGUgYnV0dG9uIChiZWNhdXNlIGl0IGhhc1xuICAgIC8vICdtb3ZlZCBiZW5lYXRoIHRoZW0nKSBhbmQgc28gdGhlIGNsaWNrIGV2ZW50IGlzIG5vdCBmaXJlZC5cbiAgICAvL1xuICAgIC8vIFRoaXMgY29ycmVjdHMgdGhhdCBieSBzaGlmdGluZyB0aGUgdG9wIG9mIHRoZSBwc2V1ZG8gZWxlbWVudCBzbyB0aGF0IGl0XG4gICAgLy8gY29udGludWVzIHRvIGNvdmVyIHRoZSBhcmVhIHRoYXQgdGhlIHVzZXIgb3JpZ2luYWxseSBjbGlja2VkLCB3aGljaCBtZWFuc1xuICAgIC8vIHRoZSBjbGljayBldmVudCBpcyBzdGlsbCBmaXJlZC5cbiAgICAvL1xuICAgIC8vIPCfjolcbiAgICAmOmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRvcDogLSgkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCArICRidXR0b24tc2hhZG93LXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAoMC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWJ1dHRvbi1jb2xvdXI7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgJGJ1dHRvbi1zaGFkb3ctc2l6ZSAwICRnb3Z1ay1idXR0b24tc2hhZG93LWNvbG91cjsgLy8gczBcbiAgICB9XG4gIH1cblxuICAuZ292dWstYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1zZWNvbmRhcnktYnV0dG9uLWNvbG91cjtcbiAgICBib3gtc2hhZG93OiAwICRidXR0b24tc2hhZG93LXNpemUgMCAkZ292dWstc2Vjb25kYXJ5LWJ1dHRvbi1zaGFkb3ctY29sb3VyO1xuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRnb3Z1ay1zZWNvbmRhcnktYnV0dG9uLXRleHQtY29sb3VyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLXNlY29uZGFyeS1idXR0b24taG92ZXItY29sb3VyO1xuXG4gICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1zZWNvbmRhcnktYnV0dG9uLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstYnV0dG9uLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstd2FybmluZy1idXR0b24tY29sb3VyO1xuICAgIGJveC1zaGFkb3c6IDAgJGJ1dHRvbi1zaGFkb3ctc2l6ZSAwICRnb3Z1ay13YXJuaW5nLWJ1dHRvbi1zaGFkb3ctY29sb3VyO1xuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRnb3Z1ay13YXJuaW5nLWJ1dHRvbi10ZXh0LWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay13YXJuaW5nLWJ1dHRvbi1ob3Zlci1jb2xvdXI7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLXdhcm5pbmctYnV0dG9uLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstYnV0dG9uLS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstaW52ZXJzZS1idXR0b24tY29sb3VyO1xuICAgIGJveC1zaGFkb3c6IDAgJGJ1dHRvbi1zaGFkb3ctc2l6ZSAwICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi1zaGFkb3ctY29sb3VyO1xuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi10ZXh0LWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1pbnZlcnNlLWJ1dHRvbi1ob3Zlci1jb2xvdXI7XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWludmVyc2UtYnV0dG9uLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstYnV0dG9uLS1zdGFydCB7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDI0LCAkbGluZS1oZWlnaHQ6IDEpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmdvdnVrLWJ1dHRvbl9fc3RhcnQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMSk7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgfVxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC8vIFdvcmsgYXJvdW5kIFNWR3Mgbm90IGluaGVyaXRpbmcgY29sb3IgZnJvbSBwYXJlbnQgaW4gZm9yY2VkIGNvbG9yIG1vZGVcbiAgICAvLyAoaHR0cHM6Ly9naXRodWIuY29tL3czYy9jc3N3Zy1kcmFmdHMvaXNzdWVzLzYzMTApXG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogYXV0bztcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvZXJyb3ItbWVzc2FnZVwiKSB7XG4gIC5nb3Z1ay1lcnJvci1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJHdlaWdodDogYm9sZCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBSZXNldCBhbnkgZGVmYXVsdCBicm93c2VyIG1hcmdpbnMgZm9yIHBhcmFncmFwaHNcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgY29sb3I6ICRnb3Z1ay1lcnJvci1jb2xvdXI7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2hpbnRcIikge1xuICAuZ292dWstaGludCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcblxuICAgIGNvbG9yOiAkZ292dWstc2Vjb25kYXJ5LXRleHQtY29sb3VyO1xuICB9XG5cbiAgLy8gUmVkdWNlcyBtYXJnaW4tYm90dG9tIG9mIGhpbnQgd2hlbiB1c2VkIGFmdGVyIHRoZSBkZWZhdWx0IGxhYmVsIChubyBjbGFzcylcbiAgLy8gb3IgZ292dWstbGFiZWwtLXMgZm9yIGJldHRlciB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5cbiAgLy8gVGhpcyBhZGp1c3RtZW50IHdpbGwgbm90IHdvcmsgd2hlbiB0aGUgbGFiZWwgaXMgaW5zaWRlIHRoZSA8aDE+LCBob3dldmVyIGl0XG4gIC8vIGlzIHVubGlrZWx5IHRoYXQgdGhlIGRlZmF1bHQgb3IgZ292dWstbGFiZWwtLXMgY2xhc3Mgd291bGQgYmUgdXNlZCBpbiB0aGlzXG4gIC8vIGNhc2UuXG5cbiAgLy8gVGhpcyBhZGp1c3RtZW50IHdpbGwgbm90IHdvcmsgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCA6bm90KCkuXG4gIC8vIFVzZXJzIHdpdGggdGhlc2UgYnJvd3NlcnMgd2lsbCBzZWUgdGhlIGRlZmF1bHQgc2l6ZSBtYXJnaW4gKDVweCBsYXJnZXIpLlxuXG4gIC5nb3Z1ay1sYWJlbDpub3QoLmdvdnVrLWxhYmVsLS1tKTpub3QoLmdvdnVrLWxhYmVsLS1sKTpub3QoLmdvdnVrLWxhYmVsLS14bCkgKyAuZ292dWstaGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcbiAgfVxuXG4gIC8vIFJlZHVjZXMgbWFyZ2luLWJvdHRvbSBvZiBoaW50IHdoZW4gdXNlZCBhZnRlciB0aGUgZGVmYXVsdCBsZWdlbmQgKG5vIGNsYXNzKVxuICAvLyBvciBnb3Z1ay1maWVsZHNldF9fbGVnZW5kLS1zIGZvciBiZXR0ZXIgdmVydGljYWwgYWxpZ25tZW50LlxuXG4gIC8vIFRoaXMgYWRqdXN0bWVudCB3aWxsIG5vdCB3b3JrIHdoZW4gdGhlIGxlZ2VuZCBpcyBvdXRzaWRlIHRoZSA8aDE+LCBob3dldmVyXG4gIC8vIGl0IGlzIHVubGlrZWx5IHRoYXQgdGhlIGRlZmF1bHQgb3IgZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tcyBjbGFzcyB3b3VsZCBiZVxuICAvLyB1c2VkIGluIHRoaXMgY2FzZS5cblxuICAvLyBUaGlzIGFkanVzdG1lbnQgd2lsbCBub3Qgd29yayBpbiBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IDpub3QoKS5cbiAgLy8gVXNlcnMgd2l0aCB0aGVzZSBicm93c2VycyB3aWxsIHNlZSB0aGUgZGVmYXVsdCBzaXplIG1hcmdpbiAoNXB4IGxhcmdlcikuXG5cbiAgLy8gcHJldHRpZXItaWdub3JlXG4gIC5nb3Z1ay1maWVsZHNldF9fbGVnZW5kOm5vdCguZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbSk6bm90KC5nb3Z1ay1maWVsZHNldF9fbGVnZW5kLS1sKTpub3QoLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLXhsKSArIC5nb3Z1ay1oaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLy8gUmVkdWNlcyB2aXN1YWwgc3BhY2luZyBvZiBsZWdlbmQgd2hlbiB0aGVyZSBpcyBhIGhpbnRcbiAgLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQgKyAuZ292dWstaGludCB7XG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygtMSk7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2xhYmVsXCIpIHtcbiAgLmdvdnVrLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMSk7XG4gIH1cblxuICAvLyBNb2RpZmllcnMgdGhhdCBtYWtlIGxhYmVscyBsb29rIG1vcmUgbGlrZSB0aGVpciBlcXVpdmFsZW50IGhlYWRpbmdzXG4gIC5nb3Z1ay1sYWJlbC0teGwsXG4gIC5nb3Z1ay1sYWJlbC0tbCxcbiAgLmdvdnVrLWxhYmVsLS1tIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cblxuICAuZ292dWstbGFiZWwtLXhsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDQ4KTtcbiAgfVxuXG4gIC5nb3Z1ay1sYWJlbC0tbCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAzNik7XG4gIH1cblxuICAuZ292dWstbGFiZWwtLW0ge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZTogMjQpO1xuICB9XG5cbiAgLmdvdnVrLWxhYmVsLS1zIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgbGFiZWwgaXMgbmVzdGVkIGluc2lkZSBhIGhlYWRpbmcsIG92ZXJyaWRlIHRoZSBoZWFkaW5nIHNvIHRoYXQgaXRcbiAgLy8gZG9lcyBub3QgaGF2ZSBhIG1hcmdpbi4gRWZmZWN0aXZlbHkgd2Ugd2FudCB0byBiZSBhYmxlIHRvIHRyZWF0IHRoZSBoZWFkaW5nXG4gIC8vIGFzIGlmIGl0IGlzIG5vdCB0aGVyZS5cbiAgLy9cbiAgLy8gVGhpcyBicmVha3MgQkVNIGNvbnZlbnRpb25zIGJlY2F1c2UgaXQgZXhpc3RzIGFzIGEgcGFyZW50IG9mIHRoZSAnYmxvY2snLFxuICAvLyBzbyB3ZSBjYW4ndCByZWFsbHkgY29uc2lkZXIgYW4gZWxlbWVudC5cbiAgLmdvdnVrLWxhYmVsLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9lcnJvci1tZXNzYWdlL2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vaGludC9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2xhYmVsL2luZGV4XCI7XG5cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvdGV4dGFyZWFcIikge1xuICAuZ292dWstdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkbGluZS1oZWlnaHQ6IDEuMjUpO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMSk7XG5cbiAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCBzb2xpZCAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIC8vIEVuc3VyZSBvdXRsaW5lIGFwcGVhcnMgb3V0c2lkZSBvZiB0aGUgZWxlbWVudFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICAvLyBEb3VibGUgdGhlIGJvcmRlciBieSBhZGRpbmcgaXRzIHdpZHRoIGFnYWluLiBVc2UgYGJveC1zaGFkb3dgIHRvIGRvXG4gICAgICAvLyB0aGlzIGluc3RlYWQgb2YgY2hhbmdpbmcgYGJvcmRlci13aWR0aGAgKHdoaWNoIGNoYW5nZXMgZWxlbWVudCBzaXplKVxuICAgICAgLy8gYW5kIHNpbmNlIGBvdXRsaW5lYCBpcyBhbHJlYWR5IHVzZWQgZm9yIHRoZSB5ZWxsb3cgZm9jdXMgc3RhdGUuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay10ZXh0YXJlYS0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGdvdnVrLWVycm9yLWNvbG91cjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vZXJyb3ItbWVzc2FnZS9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2hpbnQvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9sYWJlbC9pbmRleFwiO1xuQGltcG9ydCBcIi4uL3RleHRhcmVhL2luZGV4XCI7XG5cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvY2hhcmFjdGVyLWNvdW50XCIpIHtcbiAgLmdvdnVrLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJib3R0b21cIik7XG5cbiAgICAuZ292dWstZm9ybS1ncm91cCxcbiAgICAuZ292dWstdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygxKTtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGUgdGV4dGFyZWEgZW50ZXJzIHRoZSBlcnJvciBzdGF0ZSB3aGlsc3QgdGhlIHVzZXIgaXMgZm9jdXNlZCBvbiBpdCxcbiAgICAvLyBzaG93IHRoZSBlcnJvciBzdGF0ZS4gVGhpcyBwcmVzZW50cyBmZWVkYmFjayB0byB0aGUgdXNlciB0aGF0IHRoZSB2YWx1ZVxuICAgIC8vIGhhcyBiZWNvbWUgaW52YWxpZCB3aXRob3V0IG5lZWRpbmcgdG8gc2VlIHRoZSBjb3VudGVyLlxuICAgIC5nb3Z1ay10ZXh0YXJlYS0tZXJyb3I6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ292dWstZXJyb3ItY29sb3VyO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgJGdvdnVrLWVycm9yLWNvbG91cjtcbiAgICB9XG4gIH1cblxuICAuZ292dWstY2hhcmFjdGVyLWNvdW50X19tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXRhYnVsYXItbnVtYmVycztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvLyBaZXJvLXdpZHRoIHNwYWNlIHRoYXQgd2lsbCByZXNlcnZlIHZlcnRpY2FsIHNwYWNlIHdoZW4gbm8gaGludCBpc1xuICAgICAgLy8gcHJvdmlkZWQgYXM6XG4gICAgICAvLyAtIHNldHRpbmcgYSBtaW4taGVpZ2h0IGlzIG5vdCBwb3NzaWJsZSB3aXRob3V0IGEgbWFnaWMgbnVtYmVyIGJlY2F1c2VcbiAgICAgIC8vICAgdGhlIGxpbmUtaGVpZ2h0IGlzIHNldCBieSB0aGUgYGdvdnVrLWZvbnRgIGNhbGwgYWJvdmVcbiAgICAgIC8vIC0gdXNpbmcgYDplbXB0eWAgaXMgbm90IHBvc3NpYmxlIGFzIHRoZSBoaW50IG1hY3JvIG91dHB1dHMgbGluZSBicmVha3NcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDBCXCI7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWNoYXJhY3Rlci1jb3VudF9fbWVzc2FnZS0tZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvZmllbGRzZXRcIikge1xuICAuZ292dWstZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstY2xlYXJmaXg7XG4gIH1cblxuICAvLyBGaXggZm9yIEZpcmVmb3ggPCA1MyAoaHR0cHM6Ly9idWd6aWwubGEvNTA0NjIyKVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gLS0gSWdub3JlICd4Oi1tb3otYW55LWxpbmsnXG4gIEBzdXBwb3J0cyBub3QgKGNhcmV0LWNvbG9yOiBhdXRvKSB7XG4gICAgLmdvdnVrLWZpZWxkc2V0LFxuICAgIHg6LW1vei1hbnktbGluayB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLXR5cGUtbm8tdW5rbm93blxuXG4gIC5nb3Z1ay1maWVsZHNldF9fbGVnZW5kIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG5cbiAgICAvLyBGaXggbGVnZW5kIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUVcbiAgICAvLyAxLiBJRTktMTEgJiBFZGdlIDEyLTEzXG4gICAgLy8gMi4gSUU4LTExXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gTW9kaWZpZXJzIHRoYXQgbWFrZSBsZWdlbmRzIGxvb2sgbW9yZSBsaWtlIHRoZWlyIGVxdWl2YWxlbnQgaGVhZGluZ3NcbiAgLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLXhsLFxuICAuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbCxcbiAgLmdvdnVrLWZpZWxkc2V0X19sZWdlbmQtLW0ge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgfVxuXG4gIC5nb3Z1ay1maWVsZHNldF9fbGVnZW5kLS14bCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiA0OCk7XG4gIH1cblxuICAuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAzNik7XG4gIH1cblxuICAuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tbSB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAyNCk7XG4gIH1cblxuICAuZ292dWstZmllbGRzZXRfX2xlZ2VuZC0tcyB7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlIGxlZ2VuZCBjb250YWlucyBhbiBIMSwgd2Ugd2FudCB0aGUgSDEgdG8gaW5oZXJpdCBhbGwgc3R5bGVzIGZyb21cbiAgLy8gdGhlIGxlZ2VuZC4gRWZmZWN0aXZlbHkgdHJlYXQgdGhlIGhlYWRpbmcgYXMgaWYgaXQgaXMgbm90IHRoZXJlLlxuICAuZ292dWstZmllbGRzZXRfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vZXJyb3ItbWVzc2FnZS9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2ZpZWxkc2V0L2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vaGludC9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2xhYmVsL2luZGV4XCI7XG5cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvY2hlY2tib3hlc1wiKSB7XG4gICRnb3Z1ay10b3VjaC10YXJnZXQtZ3V0dGVyOiA0cHg7XG4gICRnb3Z1ay1jaGVja2JveGVzLXNpemU6IDQwcHg7XG4gICRnb3Z1ay10b3VjaC10YXJnZXQtc2l6ZTogKCRnb3Z1ay1jaGVja2JveGVzLXNpemUgKyAkZ292dWstdG91Y2gtdGFyZ2V0LWd1dHRlcik7XG4gICRnb3Z1ay1zbWFsbC1jaGVja2JveGVzLXNpemU6IDI0cHg7XG4gICRnb3Z1ay1jaGVja2JveGVzLWxhYmVsLXBhZGRpbmctbGVmdC1yaWdodDogZ292dWstc3BhY2luZygzKTtcbiAgJGdvdnVrLWNoZWNrYm94LWNoZWNrLWhvcml6b250YWwtcG9zaXRpb246IDEwcHg7XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06bGFzdC1jaGlsZCxcbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0IHtcbiAgICAvLyBBbGxvdyB0aGUgaW5wdXQgdG8gc2l0IGFib3ZlIHRoZSBsYWJlbCwgZW5hYmxpbmcgaXRzIHByb3BlciBkZXRlY3Rpb25cbiAgICAvLyB3aGVuIGV4cGxvcmluZyBieSB0b3VjaCBvciB1c2luZyBhdXRvbWF0aW9uIHRvb2xzIGxpa2UgU2VsZW5pdW1cbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAkZ292dWstdG91Y2gtdGFyZ2V0LXNpemU7XG4gICAgaGVpZ2h0OiAkZ292dWstdG91Y2gtdGFyZ2V0LXNpemU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgd2lkdGggb2YgdGhlIGxhYmVsIGlzIG5ldmVyIG1vcmUgdGhhbiB0aGUgd2lkdGggb2YgdGhlXG4gICAgLy8gY29udGFpbmVyIG1pbnVzIHRoZSBpbnB1dCB3aWR0aCBtaW51cyB0aGUgcGFkZGluZyBvbiBlaXRoZXIgc2lkZSBvZlxuICAgIC8vIHRoZSBsYWJlbC4gVGhpcyBwcmV2ZW50cyB0aGUgbGFiZWwgZnJvbSBnb2luZyBvbnRvIHRoZSBuZXh0IGxpbmUgZHVlIHRvXG4gICAgLy8gX19pdGVtIHVzaW5nIGZsZXgtd3JhcCBiZWNhdXNlIHdlIHdhbnQgaGludHMgb24gYSBzZXBhcmF0ZSBsaW5lLlxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3soKCRnb3Z1ay1jaGVja2JveGVzLWxhYmVsLXBhZGRpbmctbGVmdC1yaWdodCAqIDIpICsgJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplKX0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogKGdvdnVrLXNwYWNpbmcoMSkgKyAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCkgZ292dWstc3BhY2luZygzKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gcmVtb3ZlIDMwMG1zIHBhdXNlIG9uIG1vYmlsZVxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB9XG5cbiAgLy8gWyBdIENoZWNrIGJveFxuICAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZ292dWstdG91Y2gtdGFyZ2V0LWd1dHRlciAvIDIpO1xuICAgIGxlZnQ6ICgkZ292dWstdG91Y2gtdGFyZ2V0LWd1dHRlciAvIDIpO1xuICAgIHdpZHRoOiAkZ292dWstY2hlY2tib3hlcy1zaXplO1xuICAgIGhlaWdodDogJGdvdnVrLWNoZWNrYm94ZXMtc2l6ZTtcbiAgICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIOKclCBDaGVjayBtYXJrXG4gIC8vXG4gIC8vIFRoZSBjaGVjayBtYXJrIGlzIGEgYm94IHdpdGggYSBib3JkZXIgb24gdGhlIGxlZnQgYW5kIGJvdHRvbSBzaWRlICjilJTilIDilIApLFxuICAvLyByb3RhdGVkIDQ1IGRlZ3JlZXNcbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8vIFVzZSBcIm1hZ2ljIG51bWJlcnNcIiB0byBkZWZpbmUgc2hhcGUgYW5kIHBvc2l0aW9uIG9mIGNoZWNrIG1hcmsgYmVjYXVzZVxuICAgIC8vIHRoZSBjb21wbGV4aXR5IG9mIHRoZSBzaGFwZSBtYWtlcyBpdCBkaWZmaWN1bHQgdG8gY2FsY3VsYXRlIGR5bmFtaWNhbGx5LlxuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAkZ292dWstY2hlY2tib3gtY2hlY2staG9yaXpvbnRhbC1wb3NpdGlvbjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDVweCA1cHg7XG4gICAgLy8gRml4IGJ1ZyBpbiBJRTExIGNhdXNlZCBieSB0cmFuc2Zvcm0gcm90YXRlICgtNDVkZWcpLlxuICAgIC8vIFNlZTogYWxwaGFnb3YvZ292dWtfZWxlbWVudHMvaXNzdWVzLzUxOFxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuZ292dWstY2hlY2tib3hlc19faGludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygtMSk7XG4gICAgcGFkZGluZy1yaWdodDogJGdvdnVrLWNoZWNrYm94ZXMtbGFiZWwtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogKCRnb3Z1ay1jaGVja2JveGVzLWxhYmVsLXBhZGRpbmctbGVmdC1yaWdodCArICRnb3Z1ay10b3VjaC10YXJnZXQtc2l6ZSk7XG4gIH1cblxuICAvLyBUaGlzIGlzIHRvIGJ5cGFzcyBnb3Z1ay1oaW50J3Mgc3BlY2lmaWNpdHkgb24gaGludHMgZm9sbG93aW5nIGxhYmVscyBoYXZpbmdcbiAgLy8gYSBtYXJnaW4gYm90dG9tIG9mIDEwcHggKGdvdnVrLXNwYWNpbmcoMikpLiBCZWNhdXNlIGNoZWNrYm94ZXMgYXJlIGZsZXhib3gsXG4gIC8vIHRoZSBtYXJnaW4gZG9lc24ndCBjb2xsYXBzZSBzbyB3ZSBoYXZlIHRvIGRvIHRoaXMgbWFudWFsbHkuXG4gIC5nb3Z1ay1sYWJlbDpub3QoLmdvdnVrLWxhYmVsLS1tKTpub3QoLmdvdnVrLWxhYmVsLS1sKTpub3QoLmdvdnVrLWxhYmVsLS14bCkgKyAuZ292dWstY2hlY2tib3hlc19faGludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIEZvY3VzZWQgc3RhdGVcbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmZvY3VzICsgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuXG4gICAgLy8gV2hlbiBjb2xvdXJzIGFyZSBvdmVycmlkZGVuLCB0aGUgeWVsbG93IGJveC1zaGFkb3cgYmVjb21lcyBpbnZpc2libGVcbiAgICAvLyB3aGljaCBtZWFucyB0aGUgZm9jdXMgc3RhdGUgaXMgbGVzcyBvYnZpb3VzLiBCeSBhZGRpbmcgYSB0cmFuc3BhcmVudFxuICAgIC8vIG91dGxpbmUsIHdoaWNoIGJlY29tZXMgc29saWQgKHRleHQtY29sb3VyZWQpIGluIHRoYXQgY29udGV4dCwgd2UgZW5zdXJlXG4gICAgLy8gdGhlIGZvY3VzIHJlbWFpbnMgY2xlYXJseSB2aXNpYmxlLlxuICAgIG91dGxpbmU6ICRnb3Z1ay1mb2N1cy13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuXG4gICAgLy8gV2hlbiBpbiBhbiBleHBsaWNpdCBmb3JjZWQtY29sb3IgbW9kZSwgd2UgY2FuIHVzZSB0aGUgSGlnaGxpZ2h0IHN5c3RlbVxuICAgIC8vIGNvbG9yIGZvciB0aGUgb3V0bGluZSB0byBiZXR0ZXIgbWF0Y2ggZm9jdXMgc3RhdGVzIG9mIG5hdGl2ZSBjb250cm9sc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgb3V0bGluZS1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRnb3Z1ay1mb2N1cy13aWR0aCAkZ292dWstZm9jdXMtY29sb3VyO1xuICB9XG5cbiAgLy8gU2VsZWN0ZWQgc3RhdGVcbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmNoZWNrZWQgKyAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0OmRpc2FibGVkLFxuICAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6ZGlzYWJsZWQgKyAuZ292dWstY2hlY2tib3hlc19fbGFiZWwge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6ZGlzYWJsZWQgKyAuZ292dWstY2hlY2tib3hlc19fbGFiZWwsXG4gIC5nb3Z1ay1jaGVja2JveGVzX19pbnB1dDpkaXNhYmxlZCB+IC5nb3Z1ay1oaW50IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRGl2aWRlcnMgKCdvcicpXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5nb3Z1ay1jaGVja2JveGVzX19kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgJGdvdnVrLWRpdmlkZXItc2l6ZTogJGdvdnVrLWNoZWNrYm94ZXMtc2l6ZSAhZGVmYXVsdDtcbiAgICB3aWR0aDogJGdvdnVrLWRpdmlkZXItc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBDb25kaXRpb25hbCByZXZlYWxzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFRoZSBuYXJyb3cgYm9yZGVyIGlzIHVzZWQgaW4gdGhlIGNvbmRpdGlvbmFsIHJldmVhbHMgYmVjYXVzZSB0aGUgYm9yZGVyIGhhc1xuICAvLyB0byBiZSBhbiBldmVuIG51bWJlciBpbiBvcmRlciB0byBiZSBjZW50cmVkIHVuZGVyIHRoZSA0MHB4IGNoZWNrYm94IG9yIHJhZGlvLlxuICAkY29uZGl0aW9uYWwtYm9yZGVyLXdpZHRoOiAkZ292dWstYm9yZGVyLXdpZHRoLW5hcnJvdztcbiAgLy8gQ2FsY3VsYXRlIHRoZSBhbW91bnQgb2YgcGFkZGluZyBuZWVkZWQgdG8ga2VlcCB0aGUgYm9yZGVyIGNlbnRlcmVkIGFnYWluc3QgdGhlIGNoZWNrYm94LlxuICAkY29uZGl0aW9uYWwtYm9yZGVyLXBhZGRpbmc6ICgkZ292dWstdG91Y2gtdGFyZ2V0LXNpemUgLyAyKSAtICgkY29uZGl0aW9uYWwtYm9yZGVyLXdpZHRoIC8gMik7XG4gIC8vIE1vdmUgdGhlIGJvcmRlciBjZW50ZXJlZCB3aXRoIHRoZSBjaGVja2JveFxuICAkY29uZGl0aW9uYWwtbWFyZ2luLWxlZnQ6ICRjb25kaXRpb25hbC1ib3JkZXItcGFkZGluZztcbiAgLy8gTW92ZSB0aGUgY29udGVudHMgb2YgdGhlIGNvbmRpdGlvbmFsIGlubGluZSB3aXRoIHRoZSBsYWJlbFxuICAkY29uZGl0aW9uYWwtcGFkZGluZy1sZWZ0OiAkY29uZGl0aW9uYWwtYm9yZGVyLXBhZGRpbmcgKyAkZ292dWstY2hlY2tib3hlcy1sYWJlbC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXNfX2NvbmRpdGlvbmFsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgICBtYXJnaW4tbGVmdDogJGNvbmRpdGlvbmFsLW1hcmdpbi1sZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogJGNvbmRpdGlvbmFsLXBhZGRpbmctbGVmdDtcbiAgICBib3JkZXItbGVmdDogJGNvbmRpdGlvbmFsLWJvcmRlci13aWR0aCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcblxuICAgIC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNtYWxsIGNoZWNrYm94ZXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmdvdnVrLWNoZWNrYm94ZXMtLXNtYWxsIHtcbiAgICAkaW5wdXQtb2Zmc2V0OiAoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC0gJGdvdnVrLXNtYWxsLWNoZWNrYm94ZXMtc2l6ZSkgLyAyO1xuXG4gICAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBTaGlmdCB0aGUgdG91Y2ggdGFyZ2V0IGludG8gdGhlIGxlZnQgbWFyZ2luIHNvIHRoYXQgdGhlIHZpc2libGUgZWRnZSBvZlxuICAgIC8vIHRoZSBjb250cm9sIGlzIGFsaWduZWRcbiAgICAvL1xuICAgIC8vICAg4pSGV2hhdCBjb2xvdXJzIGRvIHlvdSBsaWtlP1xuICAgIC8vICDilIzilIbilIDilIDilIDilJBcbiAgICAvLyAg4pSC4pSGW10g4pSCIFB1cnBsZVxuICAgIC8vICDilJTilIbilrLilIDilIDilJhcbiAgICAvLyAg4pay4pSG4pSU4pSAIENoZWNrIGJveCBwc2V1ZG8gZWxlbWVudCwgYWxpZ25lZCB3aXRoIG1hcmdpblxuICAgIC8vICDilJTilIDilIDilIAgVG91Y2ggdGFyZ2V0IChpbnZpc2libGUgaW5wdXQpLCBzaGlmdGVkIGludG8gdGhlIG1hcmdpblxuICAgIC5nb3Z1ay1jaGVja2JveGVzX19pbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGlucHV0LW9mZnNldCAqIC0xO1xuICAgIH1cblxuICAgIC5nb3Z1ay1jaGVja2JveGVzX19sYWJlbCB7XG4gICAgICAvLyBDcmVhdGUgYSB0aW55IHNwYWNlIGJldHdlZW4gdGhlIHNtYWxsIGNoZWNrYm94IGhvdmVyIHN0YXRlIHNvIHRoYXQgaXRcbiAgICAgIC8vIGRvZXNuJ3QgY2xhc2ggd2l0aCB0aGUgbGFiZWxcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIH1cblxuICAgIC8vIFsgXSBDaGVjayBib3hcbiAgICAvL1xuICAgIC8vIFJlZHVjZSB0aGUgc2l6ZSBvZiB0aGUgY2hlY2sgYm94IFsxXSwgdmVydGljYWxseSBjZW50ZXIgaXQgd2l0aGluIHRoZVxuICAgIC8vIHRvdWNoIHRhcmdldCBbMl1cbiAgICAvLyBMZWZ0IGhlcmUgaXMgMCBiZWNhdXNlIHdlJ3ZlIHNoaWZ0ZWQgdGhlIGlucHV0IGludG8gdGhlIGxlZnQgbWFyZ2luXG4gICAgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAkaW5wdXQtb2Zmc2V0OyAvLyAyXG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6ICRnb3Z1ay1zbWFsbC1jaGVja2JveGVzLXNpemU7IC8vIDFcbiAgICAgIGhlaWdodDogJGdvdnVrLXNtYWxsLWNoZWNrYm94ZXMtc2l6ZTsgLy8gMVxuICAgIH1cblxuICAgIC8vIOKclCBDaGVjayBtYXJrXG4gICAgLy9cbiAgICAvLyBSZWR1Y2UgdGhlIHNpemUgb2YgdGhlIGNoZWNrIG1hcmsgYW5kIHJlLWFsaWduIHdpdGhpbiB0aGUgY2hlY2tib3hcbiAgICAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRvcDogMTdweDtcblxuICAgICAgLy8gSG9yaXpvbnRhbCBwb3NpdGlvbiBpcyBqdXN0IHRoZSBub3JtYWwgc2l6ZWQgbGVmdCB2YWx1ZSBhY2NvdW50aW5nIGZvclxuICAgICAgLy8gdGhlIG5ldyB3aWR0aCBvZiB0aGUgc21hbGxlciBjaGVja2JveFxuICAgICAgbGVmdDogKDE2cHggLSAkZ292dWstY2hlY2tib3gtY2hlY2staG9yaXpvbnRhbC1wb3NpdGlvbik7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogNi41cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAzcHggM3B4O1xuICAgIH1cblxuICAgIC8vIEZpeCBwb3NpdGlvbiBvZiBoaW50IHdpdGggc21hbGwgY2hlY2tib3hlc1xuICAgIC8vXG4gICAgLy8gRG8gbm90IHVzZSBoaW50cyB3aXRoIHNtYWxsIGNoZWNrYm94ZXMg4oCTIGJlY2F1c2UgdGhleSdyZSB3aXRoaW4gdGhlIGlucHV0XG4gICAgLy8gd3JhcHBlciB0aGV5IHRyaWdnZXIgdGhlIGhvdmVyIHN0YXRlLCBidXQgY2xpY2tpbmcgdGhlbSBkb2Vzbid0IGFjdHVhbGx5XG4gICAgLy8gYWN0aXZhdGUgdGhlIGNvbnRyb2wuXG4gICAgLy9cbiAgICAvLyAoSWYgeW91IGRvIHVzZSB0aGVtLCB0aGV5IHdvbid0IGxvb2sgY29tcGxldGVseSBicm9rZW4uLi4gYnV0IHNlcmlvdXNseSxcbiAgICAvLyBkb24ndCB1c2UgdGhlbSlcbiAgICAuZ292dWstY2hlY2tib3hlc19faGludCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkZ292dWstc21hbGwtY2hlY2tib3hlcy1zaXplICsgJGlucHV0LW9mZnNldCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY29uZGl0aW9uYWwgcmV2ZWFscyB3aXRoIHNtYWxsIGNoZWNrYm94ZXNcbiAgICAuZ292dWstY2hlY2tib3hlc19fY29uZGl0aW9uYWwge1xuICAgICAgJG1hcmdpbi1sZWZ0OiAoJGdvdnVrLXNtYWxsLWNoZWNrYm94ZXMtc2l6ZSAvIDIpIC0gKCRjb25kaXRpb25hbC1ib3JkZXItd2lkdGggLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkZ292dWstdG91Y2gtdGFyZ2V0LXNpemUgLSAkaW5wdXQtb2Zmc2V0KSAtICgkbWFyZ2luLWxlZnQgKyAkY29uZGl0aW9uYWwtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAuZ292dWstY2hlY2tib3hlc19fZGl2aWRlciB7XG4gICAgICB3aWR0aDogJGdvdnVrLXNtYWxsLWNoZWNrYm94ZXMtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuXG4gICAgLy8gSG92ZXIgc3RhdGUgZm9yIHNtYWxsIGNoZWNrYm94ZXMuXG4gICAgLy9cbiAgICAvLyBXZSB1c2UgYSBob3ZlciBzdGF0ZSBmb3Igc21hbGwgY2hlY2tib3hlcyBiZWNhdXNlIHRoZSB0b3VjaCB0YXJnZXQgc2l6ZVxuICAgIC8vIGlzIHNvIG11Y2ggbGFyZ2VyIHRoYW4gdGhlaXIgdmlzaWJsZSBzaXplLCBhbmQgc28gd2UgbmVlZCB0byBwcm92aWRlXG4gICAgLy8gZmVlZGJhY2sgdG8gdGhlIHVzZXIgYXMgdG8gd2hpY2ggY2hlY2tib3ggdGhleSB3aWxsIHNlbGVjdCB3aGVuIHRoZWlyXG4gICAgLy8gY3Vyc29yIGlzIG91dHNpZGUgb2YgdGhlIHZpc2libGUgYXJlYS5cbiAgICAuZ292dWstY2hlY2tib3hlc19faXRlbTpob3ZlciAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6bm90KDpkaXNhYmxlZCkgKyAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAvLyBGb3JjZWQgY29sb3VycyBtb2RlcyB0ZW5kIHRvIGlnbm9yZSBib3gtc2hhZG93LlxuICAgICAgLy8gQXBwbHkgYW4gb3V0bGluZSBmb3IgdGhvc2UgbW9kZXMgdG8gdXNlIGluc3RlYWQuXG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRnb3Z1ay1ob3Zlci13aWR0aCAkZ292dWstaG92ZXItY29sb3VyO1xuICAgIH1cblxuICAgIC8vIEJlY2F1c2Ugd2UndmUgb3ZlcnJpZGRlbiB0aGUgYm9yZGVyLXNoYWRvdyBwcm92aWRlZCBieSB0aGUgZm9jdXMgc3RhdGUsXG4gICAgLy8gd2UgbmVlZCB0byByZWRlZmluZSB0aGF0IHRvby5cbiAgICAvL1xuICAgIC8vIFdlIHVzZSB0d28gYm94IHNoYWRvd3MsIG9uZSB0aGF0IHJlc3RvcmVzIHRoZSBvcmlnaW5hbCBmb2N1cyBzdGF0ZSBbMV1cbiAgICAvLyBhbmQgYW5vdGhlciB0aGF0IHRoZW4gYXBwbGllcyB0aGUgaG92ZXIgc3RhdGUgWzJdLlxuICAgIC5nb3Z1ay1jaGVja2JveGVzX19pdGVtOmhvdmVyIC5nb3Z1ay1jaGVja2JveGVzX19pbnB1dDpmb2N1cyArIC5nb3Z1ay1jaGVja2JveGVzX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIC8vIFNldCBkaWZmZXJlbnQgSENNIGNvbG91ciB3aGVuIHdlIGhhdmUgYm90aCBob3Zlci9mb2N1cyBhcHBsaWVkIGF0IG9uY2VcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICB9XG4gICAgICAvLyBwcmV0dGllci1pZ25vcmVcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMCAwICRnb3Z1ay1mb2N1cy13aWR0aCAkZ292dWstZm9jdXMtY29sb3VyLCAvLyAxXG4gICAgICAgIDAgMCAwICRnb3Z1ay1ob3Zlci13aWR0aCAkZ292dWstaG92ZXItY29sb3VyOyAvLyAyXG4gICAgfVxuXG4gICAgLy8gRm9yIGRldmljZXMgdGhhdCBleHBsaWNpdGx5IGRvbid0IHN1cHBvcnQgaG92ZXIsIGRvbid0IHByb3ZpZGUgYSBob3ZlclxuICAgIC8vIHN0YXRlIChlLmcuIG9uIHRvdWNoIGRldmljZXMgbGlrZSBpT1MpLlxuICAgIC8vXG4gICAgLy8gV2UgY2FuJ3QgdXNlIGBAbWVkaWEgKGhvdmVyOiBob3ZlcilgIGJlY2F1c2Ugd2Ugd291bGRuJ3QgZ2V0IHRoZSBob3ZlclxuICAgIC8vIHN0YXRlIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBgQG1lZGlhIChob3ZlcilgIChsaWtlIEludGVybmV0XG4gICAgLy8gRXhwbG9yZXIpIOKAkyBzbyB3ZSBoYXZlIHRvICd1bmRvJyB0aGUgaG92ZXIgc3RhdGUgaW5zdGVhZC5cbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSwgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgLmdvdnVrLWNoZWNrYm94ZXNfX2l0ZW06aG92ZXIgLmdvdnVrLWNoZWNrYm94ZXNfX2lucHV0Om5vdCg6ZGlzYWJsZWQpICsgLmdvdnVrLWNoZWNrYm94ZXNfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAuZ292dWstY2hlY2tib3hlc19faXRlbTpob3ZlciAuZ292dWstY2hlY2tib3hlc19faW5wdXQ6Zm9jdXMgKyAuZ292dWstY2hlY2tib3hlc19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRnb3Z1ay1mb2N1cy13aWR0aCAkZ292dWstZm9jdXMtY29sb3VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9idXR0b24vaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9jb29raWUtYmFubmVyXCIpIHtcbiAgLy8gVGhpcyBuZWVkcyB0byBiZSBrZXB0IGluIHN5bmMgd2l0aCB0aGUgaGVhZGVyIGNvbXBvbmVudCdzIHN0eWxlc1xuICAkYm9yZGVyLWJvdHRvbS13aWR0aDogZ292dWstc3BhY2luZygyKTtcblxuICAuZ292dWstY29va2llLWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgLy8gVGhlIGNvbXBvbmVudCBkb2VzIG5vdCBzZXQgYm90dG9tIHNwYWNpbmcuIFRoZSBib3R0b20gc3BhY2luZyBzaG91bGQgYmVcbiAgICAvLyBjcmVhdGVkIGJ5IHRoZSBpdGVtcyBpbnNpZGUgdGhlIGNvbXBvbmVudC5cblxuICAgIC8vIFZpc3VhbGx5IHNlcGFyYXRlIHRoZSBjb29raWUgYmFubmVyIGZyb20gY29udGVudCB1bmRlcm5lYXRoIHdoZW4gdXNlclxuICAgIC8vIGNoYW5nZXMgY29sb3VycyBpbiB0aGVpciBicm93c2VyLlxuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItYm90dG9tLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQoXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIixcbiAgICAgICRnb3Z1ay10ZW1wbGF0ZS1iYWNrZ3JvdW5kLWNvbG91cixcbiAgICAgICRfZ292dWstcmVicmFuZC10ZW1wbGF0ZS1iYWNrZ3JvdW5kLWNvbG91clxuICAgICk7XG4gIH1cblxuICAvLyBTdXBwb3J0IG9sZGVyIGJyb3dzZXJzIHdoaWNoIGRvbid0IGhpZGUgZWxlbWVudHMgd2l0aCB0aGUgYGhpZGRlbmAgYXR0cmlidXRlXG4gIC8vIHdoZW4gdXNlciBoaWRlcyB0aGUgd2hvbGUgY29va2llIGJhbm5lciB3aXRoIGEgJ0hpZGUnIGJ1dHRvbi5cbiAgLmdvdnVrLWNvb2tpZS1iYW5uZXJbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nb3Z1ay1jb29raWUtYmFubmVyX19tZXNzYWdlIHtcbiAgICAvLyBSZW1vdmUgdGhlIGV4dHJhIGhlaWdodCBhZGRlZCBieSB0aGUgc2VwYXJhdG9yIGJvcmRlci5cbiAgICBtYXJnaW4tYm90dG9tOiAtJGJvcmRlci1ib3R0b20td2lkdGg7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgLy8gU3VwcG9ydCBvbGRlciBicm93c2VycyB3aGljaCBkb24ndCBoaWRlIGVsZW1lbnRzIHdpdGggdGhlIGBoaWRkZW5gXG4gICAgICAvLyBhdHRyaWJ1dGUgd2hlbiB0aGUgdmlzaWJpbGl0eSBvZiBjb29raWUgYW5kIHJlcGxhY2VtZW50IG1lc3NhZ2VzIGlzXG4gICAgICAvLyB0b2dnbGVkLlxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSB0aGUgbmF0aXZlIHZpc2libGUgZm9jdXMgaW5kaWNhdG9yIHdoZW4gdGhlIGVsZW1lbnQgaXNcbiAgICAgIC8vIHByb2dyYW1tYXRpY2FsbHkgZm9jdXNlZC5cbiAgICAgIC8vXG4gICAgICAvLyBUaGUgZm9jdXNlZCBjb29raWUgYmFubmVyIGlzIHRoZSBmaXJzdCBlbGVtZW50IG9uIHRoZSBwYWdlIGFuZCB0aGUgbGFzdFxuICAgICAgLy8gdGhpbmcgdGhlIHVzZXIgaW50ZXJhY3RlZCB3aXRoIHByaW9yIHRvIGl0IGdhaW5pbmcgZm9jdXMuIFdlIHRoZXJlZm9yZVxuICAgICAgLy8gYXNzdW1lIHRoYXQgbW92aW5nIGZvY3VzIHRvIGl0IGlzIG5vdCBnb2luZyB0byBzdXJwcmlzZSB1c2VycywgYW5kIHRoYXRcbiAgICAgIC8vIGdpdmluZyBpdCBhIHZpc2libGUgZm9jdXMgaW5kaWNhdG9yIGNvdWxkIGJlIG1vcmUgY29uZnVzaW5nIHRoYW5cbiAgICAgIC8vIGhlbHBmdWwsIGVzcGVjaWFsbHkgYXMgdGhlIGVsZW1lbnQgaXMgbm90IG5vcm1hbGx5IGtleWJvYXJkIG9wZXJhYmxlLlxuICAgICAgLy9cbiAgICAgIC8vIFdlIGhhdmUgZmxhZ2dlZCB0aGlzIGluIHRoZSByZXNlYXJjaCBzZWN0aW9uIG9mIHRoZSBndWlkYW5jZSBhc1xuICAgICAgLy8gc29tZXRoaW5nIHRvIG1vbml0b3IuXG4gICAgICAvL1xuICAgICAgLy8gQSByZWxhdGVkIGRpc2N1c3Npb246IGh0dHBzOi8vZ2l0aHViLmNvbS93M2Mvd2NhZy9pc3N1ZXMvMTAwMVxuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vZXJyb3ItbWVzc2FnZS9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2hpbnQvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9sYWJlbC9pbmRleFwiO1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2lucHV0XCIpIHtcbiAgLmdvdnVrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZ292dWstcHgtdG8tcmVtKDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygxKTtcbiAgICAvLyBTZXR0aW5nIGFueSBiYWNrZ3JvdW5kLWNvbG9yIG1ha2VzIHRleHQgaW52aXNpYmxlIHdoZW4gY2hhbmdpbmcgY29sb3Vyc1xuICAgIC8vIHRvIGRhcmsgYmFja2dyb3VuZHMgaW4gRmlyZWZveCAoaHR0cHM6Ly9idWd6aWwubGEvMTMzNTQ3NikuIEFzXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvciBhbmQgY29sb3IgbmVlZCB0byBhbHdheXMgYmUgc2V0IHRvZ2V0aGVyLCBjb2xvciBzaG91bGRcbiAgICAvLyBub3QgYmUgc2V0IGVpdGhlclxuICAgIGJvcmRlcjogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgc29saWQgJGdvdnVrLWlucHV0LWJvcmRlci1jb2xvdXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC8vIERpc2FibGUgaW5uZXIgc2hhZG93IGFuZCByZW1vdmUgcm91bmRlZCBjb3JuZXJzXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGdvdnVrLWZvY3VzLXdpZHRoIHNvbGlkICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICAvLyBFbnN1cmUgb3V0bGluZSBhcHBlYXJzIG91dHNpZGUgb2YgdGhlIGVsZW1lbnRcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgLy8gRG91YmxlIHRoZSBib3JkZXIgYnkgYWRkaW5nIGl0cyB3aWR0aCBhZ2Fpbi4gVXNlIGBib3gtc2hhZG93YCBmb3IgdGhpc1xuICAgICAgLy8gaW5zdGVhZCBvZiBjaGFuZ2luZyBgYm9yZGVyLXdpZHRoYCAtIHRoaXMgaXMgZm9yIGNvbnNpc3RlbmN5IHdpdGhcbiAgICAgIC8vIGNvbXBvbmVudHMgc3VjaCBhcyB0ZXh0YXJlYSB3aGVyZSB3ZSBhdm9pZCBjaGFuZ2luZyBgYm9yZGVyLXdpZHRoYCBhc1xuICAgICAgLy8gaXQgd2lsbCBjaGFuZ2UgdGhlIGVsZW1lbnQgc2l6ZS4gQWxzbywgYG91dGxpbmVgIGNhbm5vdCBiZSB1dGlsaXNlZFxuICAgICAgLy8gaGVyZSBhcyBpdCBpcyBhbHJlYWR5IHVzZWQgZm9yIHRoZSB5ZWxsb3cgZm9jdXMgc3RhdGUuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgLmdvdnVrLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLmdvdnVrLWlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG5cbiAgLmdvdnVrLWlucHV0LS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ292dWstZXJyb3ItY29sb3VyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dC0tZXh0cmEtbGV0dGVyLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtdGFidWxhci1udW1iZXJzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAvLyBlbSBtZWFzdXJlbWVudHMgYXJlIGJhc2VkIG9uIHRoZSBwb2ludCBzaXplIG9mIHRoZSB0eXBlZmFjZVxuICAvLyBFeHRyYSBzcGFjZSBpcyBhZGRlZCBvbiB0aGUgcmlnaHQgdG8gYWxsb3cgZm9yIHRoZSBTYWZhcmkgcHJlZmlsbCBpY29uXG5cbiAgLmdvdnVrLWlucHV0LS13aWR0aC0zMCB7XG4gICAgbWF4LXdpZHRoOiAyOS41ZW07XG4gIH1cblxuICAuZ292dWstaW5wdXQtLXdpZHRoLTIwIHtcbiAgICBtYXgtd2lkdGg6IDIwLjVlbTtcbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dC0td2lkdGgtMTAge1xuICAgIG1heC13aWR0aDogMTEuNWVtO1xuICB9XG5cbiAgLmdvdnVrLWlucHV0LS13aWR0aC01IHtcbiAgICBtYXgtd2lkdGg6IDUuNWVtO1xuICB9XG5cbiAgLmdvdnVrLWlucHV0LS13aWR0aC00IHtcbiAgICBtYXgtd2lkdGg6IDQuNWVtO1xuICB9XG5cbiAgLmdvdnVrLWlucHV0LS13aWR0aC0zIHtcbiAgICBtYXgtd2lkdGg6IDMuNzVlbTtcbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dC0td2lkdGgtMiB7XG4gICAgbWF4LXdpZHRoOiAyLjc1ZW07XG4gIH1cblxuICAuZ292dWstaW5wdXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZ292dWstaW5wdXQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgfVxuXG4gICAgLmdvdnVrLWlucHV0OmZvY3VzIHtcbiAgICAgIC8vIEhhY2sgdG8gc3RvcCBmb2N1cyBzdHlsZSBiZWluZyBvdmVybGFwcGVkIGJ5IHRoZSBzdWZmaXhcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLy8gU3BsaXQgcHJlZml4L3N1ZmZpeCBvbnRvIHNlcGFyYXRlIGxpbmVzIG9uIG5hcnJvdyBzY3JlZW5zXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiBtb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZ292dWstaW5wdXQge1xuICAgICAgICAvLyBTZXQgbWF4LXdpZHRoIHRvIG92ZXJyaWRlIHBvdGVudGlhbCB3aWR0aCBvdmVycmlkZSBjbGFzcyBvbiB0aGUgaW5wdXRcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dF9fcHJlZml4LFxuICAuZ292dWstaW5wdXRfX3N1ZmZpeCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gVXNlIGZsZXhib3ggdG8gYWxpZ24gdGV4dCB3aXRoaW4gdGhlIHByZWZpeCBhbmQgc3VmZml4XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogZ292dWstcHgtdG8tcmVtKDQwcHgpO1xuICAgIGhlaWdodDogZ292dWstcHgtdG8tcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCBzb2xpZCAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIEVtcGhhc2lzZSBub24tZWRpdGFibGUgc3RhdHVzIG9mIHByZWZpeGVzIGFuZCBzdWZmaXhlc1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAvLyBTcGxpdCBwcmVmaXgvc3VmZml4IG9udG8gc2VwYXJhdGUgbGluZXMgb24gbmFycm93IHNjcmVlbnNcbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IG1vYmlsZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1pbnB1dF9fcHJlZml4IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IG1vYmlsZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IG1vYmlsZSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwbGl0IHByZWZpeC9zdWZmaXggb250byBzZXBhcmF0ZSBsaW5lcyBvbiBuYXJyb3cgc2NyZWVuc1xuICAuZ292dWstaW5wdXRfX3N1ZmZpeCB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiBtb2JpbGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9lcnJvci1tZXNzYWdlL2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vaW5wdXQvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9oaW50L2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vbGFiZWwvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9maWVsZHNldC9pbmRleFwiO1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2RhdGUtaW5wdXRcIikge1xuICAuZ292dWstZGF0ZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZ292dWstY2xlYXJmaXg7XG4gICAgZm9udC1zaXplOiAwOyAvLyByZW1vdmVzIHdoaXRlc3BhY2UgY2F1c2VkIGJ5IGlubGluZS1ibG9ja1xuICB9XG5cbiAgLmdvdnVrLWRhdGUtaW5wdXRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nb3Z1ay1kYXRlLWlucHV0X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ292dWstZGF0ZS1pbnB1dF9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L2RldGFpbHNcIikge1xuICAuZ292dWstZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ292dWstZGV0YWlsc19fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ292dWstZGV0YWlsc1tvcGVuXSAuZ292dWstZGV0YWlsc19fc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygxKTtcbiAgfVxuXG4gIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHQge1xuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiA6b25seS1jaGlsZCxcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWRldGFpbHNfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZyg0KTtcbiAgfVxuXG4gIC5nb3Z1ay1kZXRhaWxzX190ZXh0IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZyg0KTtcbiAgfVxuXG4gIC5nb3Z1ay1kZXRhaWxzX190ZXh0ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBIYWNrIHRvIHRhcmdldCBJRTggLSBJRTExIChhbmQgUkVBTExZIG9sZCBGaXJlZm94KVxuICAvLyBUaGVzZSBicm93c2VycyBkb24ndCBzdXBwb3J0IHRoZSBkZXRhaWxzIGVsZW1lbnQsIHNvIGZhbGwgYmFjayB0byBsb29raW5nXG4gIC8vIGxpa2UgaW5zZXQgdGV4dFxuICBAbWVkaWEgc2NyZWVuXFwwIHtcbiAgICAuZ292dWstZGV0YWlscyB7XG4gICAgICBib3JkZXItbGVmdDogJGdvdnVrLWJvcmRlci13aWR0aC13aWRlIHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgIH1cblxuICAgIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgfVxuXG4gICAgLmdvdnVrLWRldGFpbHNfX3N1bW1hcnktdGV4dCB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2Ugd3JhcCBzdHlsZXMgZm9yIG5ld2VyIGJyb3dzZXJzIGluIGEgZmVhdHVyZSBxdWVyeSwgd2hpY2ggaXMgaWdub3JlZCBieVxuICAvLyBvbGRlciBicm93c2Vycywgd2hpY2ggYWx3YXlzIGV4cGFuZCB0aGUgZGV0YWlscyBlbGVtZW50LlxuICAvL1xuICAvLyBBZGRpdGlvbmFsbHksIC1tcy1pbWUtYWxpZ24gaXMgb25seSBzdXBwb3J0ZWQgYnkgRWRnZSAxMiAtIDE4XG4gIC8vXG4gIC8vIFRoaXMgZW5zdXJlcyB3ZSBkb24ndCB1c2UgdGhlc2Ugc3R5bGVzIGluIGJyb3dzZXJzIHdoaWNoOlxuICAvLyAgIC0gc3VwcG9ydCBFUzYgbW9kdWxlcyBidXQgbm90IHRoZSA8ZGV0YWlscz4gZWxlbWVudCAoRWRnZSAxNiAtIDE4KVxuICAvLyAgIC0gZG8gbm90IHN1cHBvcnQgRVM2IG1vZHVsZXMgb3IgdGhlIDxkZXRhaWxzPiBlbGVtZW50IChlZywgSUU4KylcbiAgQHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5IHtcbiAgICAgIC8vIEFic29sdXRlbHkgcG9zaXRpb24gdGhlIG1hcmtlciBhZ2FpbnN0IHRoaXMgZWxlbWVudFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBNYWtlIHRoZSBmb2N1cyBvdXRsaW5lIHNocmluay13cmFwIHRoZSB0ZXh0IGNvbnRlbnQgb2YgdGhlIHN1bW1hcnlcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAvLyBBbGxvdyBmb3IgYWJzb2x1dGVseSBwb3NpdGlvbmVkIG1hcmtlciBhbmQgYWxpZ24gd2l0aCBkaXNjbG9zZWQgdGV4dFxuICAgICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDQpICsgJGdvdnVrLWJvcmRlci13aWR0aDtcblxuICAgICAgLy8gU3R5bGUgdGhlIHN1bW1hcnkgdG8gbG9vayBsaWtlIGEgbGluay4uLlxuICAgICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZ292dWstbGluay1ob3Zlci1jb2xvdXI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1mb2N1c2VkLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC4uLmJ1dCBvbmx5IHVuZGVybGluZSB0aGUgdGV4dCwgbm90IHRoZSBhcnJvd1xuICAgIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHQge1xuICAgICAgQGluY2x1ZGUgZ292dWstbGluay1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5OmhvdmVyIC5nb3Z1ay1kZXRhaWxzX19zdW1tYXJ5LXRleHQge1xuICAgICAgQGluY2x1ZGUgZ292dWstbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0aGUgdW5kZXJsaW5lIHdoZW4gZm9jdXNzZWQgdG8gYXZvaWQgZHVwbGljYXRlIGJvcmRlcnNcbiAgICAuZ292dWstZGV0YWlsc19fc3VtbWFyeTpmb2N1cyAuZ292dWstZGV0YWlsc19fc3VtbWFyeS10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgZGV0YWlscyBtYXJrZXIgc28gd2UgY2FuIHN0eWxlIG91ciBvd24gY29uc2lzdGVudGx5IGFuZFxuICAgIC8vIGVuc3VyZSBpdCBkaXNwbGF5cyBpbiBGaXJlZm94IChzZWUgaW1wbGVtZW50YXRpb24ubWQgZm9yIGRldGFpbHMpXG4gICAgLmdvdnVrLWRldGFpbHNfX3N1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBcHBlbmQgb3VyIG93biBvcGVuIC8gY2xvc2VkIG1hcmtlciB1c2luZyBhIHBzZXVkby1lbGVtZW50XG4gICAgLmdvdnVrLWRldGFpbHNfX3N1bW1hcnk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLXNoYXBlLWFycm93KCRkaXJlY3Rpb246IHJpZ2h0LCAkYmFzZTogMTRweCk7XG5cbiAgICAgIC5nb3Z1ay1kZXRhaWxzW29wZW5dID4gJiB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLXNoYXBlLWFycm93KCRkaXJlY3Rpb246IGRvd24sICRiYXNlOiAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292dWstZGV0YWlsc19fdGV4dCB7XG4gICAgICBib3JkZXItbGVmdDogJGdvdnVrLWJvcmRlci13aWR0aCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCIvLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnMvc2hhcGVzXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIGhlaWdodCBvZiBhbiBlcXVpbGF0ZXJhbCB0cmlhbmdsZVxuLy8vXG4vLy8gTXVsdGlwbHlpbmcgaGFsZiB0aGUgbGVuZ3RoIG9mIHRoZSBiYXNlIG9mIGFuIGVxdWlsYXRlcmFsIHRyaWFuZ2xlIGJ5IHRoZVxuLy8vIHNxdWFyZSByb290IG9mIHRocmVlIGdpdmVzIHVzIGl0cyBoZWlnaHQuIFdlIHVzZSAxLjczMiBhcyBhbiBhcHByb3hpbWF0aW9uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gTGVuZ3RoIG9mIHRoZSBiYXNlIG9mIHRoZSB0cmlhbmdsZVxuLy8vIEByZXR1cm4ge051bWJlcn0gQ2FsY3VsYXRlZCBoZWlnaHQgb2YgdGhlIHRyaWFuZ2xlXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfZ292dWstZXF1aWxhdGVyYWwtaGVpZ2h0KCRiYXNlKSB7XG4gICRzcXVhcmUtcm9vdC1vZi10aHJlZTogMS43MzI7XG5cbiAgQHJldHVybiAoJGJhc2UgLyAyKSAqICRzcXVhcmUtcm9vdC1vZi10aHJlZTtcbn1cblxuLy8vIEFycm93IG1peGluXG4vLy9cbi8vLyBHZW5lcmF0ZSBBcnJvd3MgKHRyaWFuZ2xlcykgYnkgdXNpbmcgYSBtaXggb2YgdHJhbnNwYXJlbnQgKDEpIGFuZCBjb2xvdXJlZFxuLy8vIGJvcmRlcnMuIFRoZSBjb2xvdXJlZCBib3JkZXJzIGluaGVyaXQgdGhlIHRleHQgY29sb3VyIG9mIHRoZSBlbGVtZW50ICgyKS5cbi8vL1xuLy8vIEVuc3VyZSB0aGUgYXJyb3cgaXMgcmVuZGVyZWQgY29ycmVjdGx5IGlmIGJyb3dzZXIgY29sb3VycyBhcmUgb3ZlcnJpZGRlbiBieVxuLy8vIHByb3ZpZGluZyBhIGNsaXAgcGF0aCAoMykuIFdpdGhvdXQgdGhpcyB0aGUgdHJhbnNwYXJlbnQgYm9yZGVycyBhcmVcbi8vLyBvdmVycmlkZGVuIHRvIGJlY29tZSB2aXNpYmxlIHdoaWNoIHJlc3VsdHMgaW4gYSBzcXVhcmUuXG4vLy9cbi8vLyBXZSBuZWVkIGJvdGggYmVjYXVzZSBvbGRlciBicm93c2VycyBkbyBub3Qgc3VwcG9ydCBjbGlwLXBhdGguXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpcmVjdGlvbiAtIERpcmVjdGlvbiBmb3IgYXJyb3c6IHVwLCByaWdodCwgZG93biwgbGVmdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBMZW5ndGggb2YgdGhlIHRyaWFuZ2xlICdiYXNlJyBzaWRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgW251bGxdIC0gSGVpZ2h0IG9mIHRyaWFuZ2xlLiBPbWl0IGZvciBlcXVpbGF0ZXJhbC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2Jsb2NrXSAtIENTUyBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBhcnJvd1xuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLXNoYXBlLWFycm93KCRkaXJlY3Rpb24sICRiYXNlLCAkaGVpZ2h0OiBudWxsLCAkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXG5cbiAgJHBlcnBlbmRpY3VsYXI6ICRiYXNlIC8gMjtcblxuICBAaWYgbm90ICRoZWlnaHQge1xuICAgICRoZWlnaHQ6IF9nb3Z1ay1lcXVpbGF0ZXJhbC1oZWlnaHQoJGJhc2UpO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJ1cFwiIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSAxMDAlLCAxMDAlIDEwMCUpOyAvLyAzXG5cbiAgICBib3JkZXItd2lkdGg6IDAgJHBlcnBlbmRpY3VsYXIgJGhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTsgLy8gM1xuXG4gICAgYm9yZGVyLXdpZHRoOiAkcGVycGVuZGljdWxhciAwICRwZXJwZW5kaWN1bGFyICRoZWlnaHQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93blwiIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7IC8vIDNcblxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkcGVycGVuZGljdWxhciAwICRwZXJwZW5kaWN1bGFyO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSA1MCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpOyAvLyAzXG5cbiAgICBib3JkZXItd2lkdGg6ICRwZXJwZW5kaWN1bGFyICRoZWlnaHQgJHBlcnBlbmRpY3VsYXIgMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiSW52YWxpZCBhcnJvdyBkaXJlY3Rpb246IGV4cGVjdGVkIGB1cGAsIGByaWdodGAsIGBkb3duYCBvciBgbGVmdGAsIGdvdCBgI3skZGlyZWN0aW9ufWBcIjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fc2hhcGUtYXJyb3cuc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb3JlL2xpc3RzXCI7XG5cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvZXJyb3Itc3VtbWFyeVwiKSB7XG4gIC5nb3Z1ay1lcnJvci1zdW1tYXJ5IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDQpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDgsIFwiYm90dG9tXCIpO1xuXG4gICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoIHNvbGlkICRnb3Z1ay1lcnJvci1jb2xvdXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6ICRnb3Z1ay1mb2N1cy13aWR0aCBzb2xpZCAkZ292dWstZm9jdXMtY29sb3VyO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1lcnJvci1zdW1tYXJ5X190aXRsZSB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAyNCk7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZDtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstZXJyb3Itc3VtbWFyeV9fYm9keSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJ0b3BcIik7XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigxLCBcImJvdHRvbVwiKTtcbiAgICB9XG4gIH1cblxuICAvLyBDcm9zcy1jb21wb25lbnQgY2xhc3MgLSBhZGp1c3RzIHN0eWxpbmcgb2YgbGlzdCBjb21wb25lbnRcbiAgLmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGJvdHRvbSBtYXJnaW4gZnJvbSB0aGUgbGFzdCBsaXN0IGl0ZW1cbiAgLmdvdnVrLWVycm9yLXN1bW1hcnlfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nb3Z1ay1lcnJvci1zdW1tYXJ5X19saXN0IGEge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1jb21tb247XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS1lcnJvcjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9idXR0b24vaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9leGl0LXRoaXMtcGFnZVwiKSB7XG4gICRpbmRpY2F0b3Itc2l6ZTogMC43NWVtO1xuXG4gIC5nb3Z1ay1leGl0LXRoaXMtcGFnZSB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oOCwgXCJib3R0b21cIik7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1leGl0LXRoaXMtcGFnZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdvdnVrLWV4aXQtdGhpcy1wYWdlX19pbmRpY2F0b3Ige1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAwOyAvLyByZW1vdmVzIGV4dHJhIG5lZ2F0aXZlIHNwYWNlIGJlbG93IHRoZSBpbmRpY2F0b3JzXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmdvdnVrLWV4aXQtdGhpcy1wYWdlX19pbmRpY2F0b3ItLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdvdnVrLWV4aXQtdGhpcy1wYWdlX19pbmRpY2F0b3ItbGlnaHQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAkaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkaW5kaWNhdG9yLXNpemU7XG4gICAgbWFyZ2luOiAwIDAuMTI1ZW07XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cblxuICAuZ292dWstZXhpdC10aGlzLXBhZ2VfX2luZGljYXRvci1saWdodC0tb24ge1xuICAgIGJvcmRlci13aWR0aDogJGluZGljYXRvci1zaXplIC8gMjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHByaW50IHtcbiAgICAuZ292dWstZXhpdC10aGlzLXBhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstZXhpdC10aGlzLXBhZ2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICB9XG5cbiAgLy8gVGhpcyBjbGFzcyBpcyBhZGRlZCB0byB0aGUgYm9keSB3aGVuIHRoZSBFeGl0IFRoaXMgUGFnZSBidXR0b24gaXMgYWN0aXZhdGVkXG4gIC8vIGluIGFkZGl0aW9uIHRvIHRoZSBvdmVybGF5IHRvIGJvdGggYmxvY2sgdGhlIGVudGlyZSBzY3JlZW4gYW5kIGhpZGUgZXZlcnl0aGluZ1xuICAvLyB1bmRlcm5lYXRoIGl0LlxuICAvL1xuICAvLyBXZSBkbyB0aGlzIHRvIGVuc3VyZSB0aGF0IHVzZXJzIGRvbid0IHJpc2sgaW50ZXJhY3Rpbmcgd2l0aCB0aGUgcGFnZSB1bmRlcm5lYXRoXG4gIC8vIHRoZSBvdmVybGF5IGJldHdlZW4gYWN0aXZhdGluZyB0aGUgYnV0dG9uIGFuZCBuYXZpZ2F0aW5nIHRvIHRoZSBuZXh0IHBhZ2UuXG4gIC5nb3Z1ay1leGl0LXRoaXMtcGFnZS1oaWRlLWNvbnRlbnQge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICoge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nb3Z1ay1leGl0LXRoaXMtcGFnZS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL2Vycm9yLW1lc3NhZ2UvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9oaW50L2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vbGFiZWwvaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9maWxlLXVwbG9hZFwiKSB7XG4gICRmaWxlLXVwbG9hZC1ib3JkZXItd2lkdGg6IDJweDtcbiAgJGNvbXBvbmVudC1wYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAkZW1wdHktYnV0dG9uLWJhY2tncm91bmQtY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgJGVtcHR5LXBzZXVkby1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIik7XG4gICRlbXB0eS1zdGF0dXMtYmFja2dyb3VuZC1jb2xvdXI6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwiYmx1ZVwiKSwgNzAlKTtcblxuICAuZ292dWstZmlsZS11cGxvYWQge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kY29tcG9uZW50LXBhZGRpbmc7XG4gICAgcGFkZGluZzogJGNvbXBvbmVudC1wYWRkaW5nO1xuXG4gICAgLy8gVGhlIGRlZmF1bHQgZmlsZSB1cGxvYWQgYnV0dG9uIGluIFNhZmFyaSBkb2VzIG5vdCBzdXBwb3J0IHNldHRpbmcgYVxuICAgIC8vIGN1c3RvbSBmb250LXNpemUuIFNldCBgLXdlYmtpdC1hcHBlYXJhbmNlYCB0byBgYnV0dG9uYCB0byBkcm9wIG91dCBvZiB0aGVcbiAgICAvLyBuYXRpdmUgYXBwZWFyYW5jZSBzbyB0aGUgZm9udC1zaXplIGlzIHNldCB0byAxOXB4XG4gICAgLy8gaHR0cHM6Ly93ZWJraXQub3JnL2IvMjI0NzQ2XG4gICAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIC8vIFVzZSBgYm94LXNoYWRvd2AgdG8gYWRkIGJvcmRlciBpbnN0ZWFkIG9mIGNoYW5naW5nIGBib3JkZXItd2lkdGhgXG4gICAgICAvLyAod2hpY2ggY2hhbmdlcyBlbGVtZW50IHNpemUpIGFuZCBzaW5jZSBgb3V0bGluZWAgaXMgYWxyZWFkeSB1c2VkIGZvclxuICAgICAgLy8gdGhlIHllbGxvdyBmb2N1cyBzdGF0ZS5cbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICB9XG5cbiAgICAvLyBTZXQgXCJmb2N1cy13aXRoaW5cIiB0byBmaXggaHR0cHM6Ly9idWd6aWwubGEvMTQzMDE5NiBzbyB0aGF0IGNvbXBvbmVudFxuICAgIC8vIHJlY2VpdmVzIGZvY3VzIGluIEZpcmVmb3guXG4gICAgLy8gVGhpcyBjYW4ndCBiZSBzZXQgdG9nZXRoZXIgd2l0aCBgOmZvY3VzYCBhcyBhbGwgdmVyc2lvbnMgb2YgSUUgZmFpbFxuICAgIC8vIHRvIHJlY29nbmlzZSBgZm9jdXMtd2l0aGluYCBhbmQgZG9uJ3Qgc2V0IGFueSBzdHlsZXMgZnJvbSB0aGUgYmxvY2tcbiAgICAvLyB3aGVuIGl0J3MgYSBzZWxlY3Rvci5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcblxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstZHJvcC16b25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstYm9keS1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgfVxuXG4gIC8vIHJlcXVpcmVkIGJlY2F1c2UgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzXG4gIC8vIG9uIHRoZSBidXR0b24gbWVhbnMgdGhhdCB0aGUgY3Vyc29yIHN0eWxlXG4gIC8vIGJlIGFwcGxpZWQgb24gdGhlIGJ1dHRvbiBpdHNlbGZcbiAgLmdvdnVrLWRyb3Atem9uZS0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgKyAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9faW5zdHJ1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMikgLSAoJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgKyAxKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKSBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBidWdzIGRvY3VtZW50ZWQgd2l0aCBidXR0b24gdXNpbmcgZmxleFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctOVxuICAvLyBzbyB3ZSBuZWVkIGEgY29udGFpbmVyIGhlcmVcbiAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIGFsaWduIHRoZSBwYWRkaW5nIHRvIGJlIHNhbWUgYXMgbm90aWZpY2F0aW9uIGJhbm5lciBhbmQgZXJyb3Igc3VtbWFyeSBhY2NvdW50aW5nIGZvciB0aGUgdGhpY2tlciBib3JkZXJzXG4gICAgcGFkZGluZzogKGdvdnVrLXNwYWNpbmcoMykgKyAkZ292dWstYm9yZGVyLXdpZHRoIC0gJGZpbGUtdXBsb2FkLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyOiAkZmlsZS11cGxvYWQtYm9yZGVyLXdpZHRoIGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgcGFkZGluZzogKGdvdnVrLXNwYWNpbmcoNCkgKyAkZ292dWstYm9yZGVyLXdpZHRoIC0gJGZpbGUtdXBsb2FkLWJvcmRlci13aWR0aCk7XG4gICAgfVxuXG4gICAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwibWlkLWdyZXlcIiksIDIwJSk7XG5cbiAgICAgIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19zdGF0dXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcImJsdWVcIiksIDgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6ICRmaWxlLXVwbG9hZC1ib3JkZXItd2lkdGggc29saWQgZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIC8vIEVuc3VyZSBvdXRsaW5lIGFwcGVhcnMgb3V0c2lkZSBvZiB0aGUgZWxlbWVudFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpLCAyMCUpO1xuICAgICAgLy8gRG91YmxlIHRoZSBib3JkZXIgYnkgYWRkaW5nIGl0cyB3aWR0aCBhZ2Fpbi4gVXNlIGBib3gtc2hhZG93YCBmb3IgdGhpc1xuICAgICAgLy8gaW5zdGVhZCBvZiBjaGFuZ2luZyBgYm9yZGVyLXdpZHRoYCAtIHRoaXMgaXMgZm9yIGNvbnNpc3RlbmN5IHdpdGhcbiAgICAgIC8vIGNvbXBvbmVudHMgc3VjaCBhcyB0ZXh0YXJlYSB3aGVyZSB3ZSBhdm9pZCBjaGFuZ2luZyBgYm9yZGVyLXdpZHRoYCBhc1xuICAgICAgLy8gaXQgd2lsbCBjaGFuZ2UgdGhlIGVsZW1lbnQgc2l6ZS4gQWxzbywgYG91dGxpbmVgIGNhbm5vdCBiZSB1dGlsaXNlZFxuICAgICAgLy8gaGVyZSBhcyBpdCBpcyBhbHJlYWR5IHVzZWQgZm9yIHRoZSB5ZWxsb3cgZm9jdXMgc3RhdGUuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcblxuICAgICAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eSB7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVtcHR5LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG91cjtcblxuICAgIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtcHR5LXBzZXVkby1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI7XG4gICAgfVxuXG4gICAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fc3RhdHVzIHtcbiAgICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJibHVlXCIpLCA2MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVtcHR5LXN0YXR1cy1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcblxuICAgICAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstdGludChnb3Z1ay1jb2xvdXIoXCJibHVlXCIpLCA4MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWRyYWdnaW5nIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG5cbiAgICAvLyBleHRyYSBzcGVjaWZpY2l0eSB0byBhcHBseSB3aGVuXG4gICAgLy8gZW1wdHlcbiAgICAmLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpLCAyMCUpO1xuICAgIH1cblxuICAgICYuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgIH1cblxuICAgICYuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uLS1lbXB0eTpub3QoOmRpc2FibGVkKSAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19zdGF0dXMsXG4gICAgJi5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b24tLWVtcHR5IC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3BzZXVkby1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgfVxuXG4gICAgLmdvdnVrLWZpbGUtdXBsb2FkLWJ1dHRvbl9fcHNldWRvLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b246ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXB0eS1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI7XG5cbiAgICAuZ292dWstZmlsZS11cGxvYWQtYnV0dG9uX19wc2V1ZG8tYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbXB0eS1wc2V1ZG8tYnV0dG9uLWJhY2tncm91bmQtY29sb3VyO1xuICAgIH1cblxuICAgIC5nb3Z1ay1maWxlLXVwbG9hZC1idXR0b25fX3N0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW1wdHktc3RhdHVzLWJhY2tncm91bmQtY29sb3VyO1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvZm9vdGVyXCIpIHtcbiAgJGdvdnVrLWZvb3Rlci1iYWNrZ3JvdW5kOiAkZ292dWstdGVtcGxhdGUtYmFja2dyb3VuZC1jb2xvdXI7XG4gICRnb3Z1ay1mb290ZXItdGV4dDogJGdvdnVrLXRleHQtY29sb3VyO1xuICAkZ292dWstZm9vdGVyLWNvbnRlbnQtYm9yZGVyOiAkZ292dWstYm9yZGVyLWNvbG91cjtcblxuICAvLyBSb3lhbCBBcm1zIGltYWdlIGRpbWVuc2lvbnNcbiAgJGdvdnVrLWZvb3Rlci1jcmVzdC1pbWFnZS13aWR0aDogMTI1cHg7XG4gICRnb3Z1ay1mb290ZXItY3Jlc3QtaW1hZ2UtaGVpZ2h0OiAxMDJweDtcblxuICAuZ292dWstZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiBpZigkZ292dWstbmV3LXR5cG9ncmFwaHktc2NhbGUsIDE5LCAxNikpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZyg3LCBcInRvcFwiKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoNSwgXCJib3R0b21cIik7XG5cbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRnb3Z1ay1icmFuZC1jb2xvdXI7XG4gICAgY29sb3I6ICRnb3Z1ay1mb290ZXItdGV4dDtcbiAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZChcbiAgICAgIFwiYmFja2dyb3VuZFwiLFxuICAgICAgJGZyb206ICRnb3Z1ay1mb290ZXItYmFja2dyb3VuZCxcbiAgICAgICR0bzogJF9nb3Z1ay1yZWJyYW5kLXRlbXBsYXRlLWJhY2tncm91bmQtY29sb3VyXG4gICAgKTtcbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX2Nyb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDUpO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fbGluayB7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1jb21tb247XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS10ZXh0O1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fc2VjdGlvbi1icmVhayB7XG4gICAgbWFyZ2luOiAwOyAvLyBSZXNldCBgPGhyPmAgZGVmYXVsdCBtYXJnaW5zXG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oOCwgXCJib3R0b21cIik7XG4gICAgYm9yZGVyOiAwOyAvLyBSZXNldCBgPGhyPmAgZGVmYXVsdCBib3JkZXJzXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFxuICAgICAgXCJib3JkZXItYm90dG9tLWNvbG9yXCIsXG4gICAgICAkZnJvbTogJGdvdnVrLWZvb3Rlci1jb250ZW50LWJvcmRlcixcbiAgICAgICR0bzogJF9nb3Z1ay1yZWJyYW5kLWJvcmRlci1jb2xvdXItb24tYmx1ZS10aW50LTk1XG4gICAgKTtcbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vIFN1cHBvcnQ6IEZsZXhib3hcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ292dWstZ3V0dGVyLWhhbGY7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ292dWstZ3V0dGVyLWhhbGY7XG4gICAgZmxleC13cmFwOiB3cmFwOyAvLyBTdXBwb3J0OiBGbGV4Ym94XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAvLyBTdXBwb3J0OiBGbGV4Ym94XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIFN1cHBvcnQ6IEZsZXhib3hcbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX21ldGEtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ292dWstZ3V0dGVyLWhhbGY7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZyg1KTtcbiAgICBtYXJnaW4tbGVmdDogJGdvdnVrLWd1dHRlci1oYWxmO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fbWV0YS1pdGVtLS1ncm93IHtcbiAgICBmbGV4OiAxOyAvLyBTdXBwb3J0OiBGbGV4Ym94XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMyMHB4OyAvLyBTdXBwb3J0OiBGbGV4Ym94XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fbGljZW5jZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgICB9XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvLyBXb3JrIGFyb3VuZCBTVkdzIG5vdCBpbmhlcml0aW5nIGNvbG9yIGZyb20gcGFyZW50IGluIGZvcmNlZCBjb2xvciBtb2RlXG4gICAgLy8gKGh0dHBzOi8vZ2l0aHViLmNvbS93M2MvY3Nzd2ctZHJhZnRzL2lzc3Vlcy82MzEwKVxuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IGF1dG87XG4gIH1cblxuICAuZ292dWstZm9vdGVyX19saWNlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICAvLyBUaGlzIG1ha2VzIHRoZSBsaWNlbnNlIGRlc2NyaXB0aW9uIHJlZmxvdyB1bmRlciB0aGUgbG9nbyB3aGVuIHNwYWNlIGdldHMgdG9vIG5hcnJvd1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyBUaGlzIHByZXZlbnRzIHRoZSBkZXNjcmlwdGlvbiBmcm9tIGhhdmluZyBvcnBoYW5zIHdoZW4gc3BhY2UgaXMgbmFycm93IGVub3VnaFxuICAgIC8vIGFuZCBtYWtlcyB0aGUgdGV4dCByZWZsb3cgbW9yZSBuaWNlbHlcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cblxuICAuZ292dWstZm9vdGVyX19jb3B5cmlnaHQtbG9nbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoJGdvdnVrLWZvb3Rlci1jcmVzdC1pbWFnZS1oZWlnaHQgKyBnb3Z1ay1zcGFjaW5nKDIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnb3Z1ay1pbWFnZS11cmwoXCJnb3Z1ay1jcmVzdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkZ292dWstZm9vdGVyLWNyZXN0LWltYWdlLXdpZHRoICRnb3Z1ay1mb290ZXItY3Jlc3QtaW1hZ2UtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLy8gV2hlcmUgcG9zc2libGUgdXNlIHRoZSBjcmVzdCBhcyBhIG1hc2sgaW5zdGVhZC4gVGhpcyBsZXRzIHVzIHVzZVxuICAgIC8vIGN1cnJlbnRDb2xvciwgaW5jcmVhc2luZyB0aGUgY29udHJhc3Qgb2YgdGhlIGltYWdlIGFuZCBtYXRjaGluZyB0aGVcbiAgICAvLyB1c2VyJ3MgcHJlZmVyZWQgZm9yZWdyb3VuZCBjb2xvdXIgaW4gZS5nLiBmb3JjZWQgY29sb3JzIG1vZGUuXG4gICAgLy8gV2UgdGVzdCBmb3IgYG1hc2stcG9zaXRpb25gIHJhdGhlciB0aGFuIGBtYXNrLWltYWdlYCBiZWNhdXNlIG9mIGEgZmFsc2VcbiAgICAvLyBwb3NpdGl2ZSBpbiBFZGdlIDE3LlxuICAgIEBzdXBwb3J0cyAoKC13ZWJraXQtbWFzay1wb3NpdGlvbjogaW5pdGlhbCkgb3IgKG1hc2stcG9zaXRpb246IGluaXRpYWwpKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGdvdnVrLWltYWdlLXVybChcImdvdnVrLWNyZXN0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogZ292dWstaW1hZ2UtdXJsKFwiZ292dWstY3Jlc3Quc3ZnXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IDUwJSAwJTtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiAkZ292dWstZm9vdGVyLWNyZXN0LWltYWdlLXdpZHRoICRnb3Z1ay1mb290ZXItY3Jlc3QtaW1hZ2UtaGVpZ2h0O1xuICAgICAgICAgICAgICBtYXNrLXNpemU6ICRnb3Z1ay1mb290ZXItY3Jlc3QtaW1hZ2Utd2lkdGggJGdvdnVrLWZvb3Rlci1jcmVzdC1pbWFnZS1oZWlnaHQ7XG5cbiAgICAgIC8vIGN1cnJlbnRjb2xvciBkb2Vzbid0IHNlZW0gdG8gYmUgY29tcHV0ZWQgY29ycmVjdGx5IGluIGZvcmNlZCBjb2xvcnNcbiAgICAgIC8vIG1vZGUgc28gZm9yY2UgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggdGhlIHN5c3RlbSBsaW5rIGNvbG9yXG4gICAgICAvLyAobWF0Y2hpbmcgdGhlIHRleHQgaW4gdGhlIGxpbmspXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmt0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX2lubGluZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX21ldGEtY3VzdG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDQpO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9faW5saW5lLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogZ292dWstc3BhY2luZygzKTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZyg2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZyg0KTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcbiAgICB9XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQoXG4gICAgICBcImJvcmRlci1ib3R0b20tY29sb3JcIixcbiAgICAgICRmcm9tOiAkZ292dWstZm9vdGVyLWNvbnRlbnQtYm9yZGVyLFxuICAgICAgJHRvOiAkX2dvdnVrLXJlYnJhbmQtYm9yZGVyLWNvbG91ci1vbi1ibHVlLXRpbnQtOTVcbiAgICApO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZ292dWstY2xlYXJmaXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdvdnVrLWd1dHRlci1oYWxmO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdvdnVrLWd1dHRlci1oYWxmO1xuICB9XG5cbiAgLmdvdnVrLWZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRnb3Z1ay1ndXR0ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sdW1uLWdhcDogJGdvdnVrLWd1dHRlcjsgLy8gU3VwcG9ydDogQ29sdW1uc1xuICB9XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcbiAgICAuZ292dWstZm9vdGVyX19saXN0LS1jb2x1bW5zLTIge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyAvLyBTdXBwb3J0OiBDb2x1bW5zXG4gICAgfVxuXG4gICAgLmdvdnVrLWZvb3Rlcl9fbGlzdC0tY29sdW1ucy0zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMzsgLy8gU3VwcG9ydDogQ29sdW1uc1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1mb290ZXJfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstZm9vdGVyX19saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvaGVhZGVyXCIpIHtcbiAgJGdvdnVrLWhlYWRlci1iYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgJGdvdnVrLWhlYWRlci1ib3JkZXItY29sb3I6ICRnb3Z1ay1icmFuZC1jb2xvdXI7XG4gICRnb3Z1ay1oZWFkZXItYm9yZGVyLXdpZHRoOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAkZ292dWstaGVhZGVyLXRleHQ6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAkZ292dWstaGVhZGVyLWxpbmstYWN0aXZlOiAjMWQ4ZmViO1xuICAkZ292dWstaGVhZGVyLW5hdi1pdGVtLWJvcmRlci1jb2xvcjogIzJlMzEzMztcbiAgJGdvdnVrLWhlYWRlci1saW5rLXVuZGVybGluZS10aGlja25lc3M6IDNweDtcbiAgJGdvdnVrLWhlYWRlci12ZXJ0aWNhbC1zcGFjaW5nLXZhbHVlOiAyO1xuICAvLyBUaGlzIGNyb3duIGhlaWdodCBpcyBvbmx5IHVzZWQgdG8gY2FsY3VsYXRlIHRvcCBvZmZzZXQgb2YgbW9iaWxlIG1lbnUgYnV0dG9uXG4gIC8vIGFzIHRoZSBjcm93biBzdmcgaGVpZ2h0IGlzIHRoZSBvbmx5IHRoaW5nIHRoYXQgY29udHJvbHMgdGhlIGhlaWdodCBvZiB0aGUgaGVhZGVyXG4gICRnb3Z1ay1oZWFkZXItY3Jvd24taGVpZ2h0OiAzMHB4O1xuICAkZ292dWstaGVhZGVyLW1lbnUtYnV0dG9uLWhlaWdodDogMjRweDtcbiAgJGdvdnVrLWhlYWRlci1tZW51LWJ1dHRvbi13aWR0aDogODBweDtcblxuICAkZ292dWstaGVhZGVyLXJlYnJhbmQtYmFja2dyb3VuZDogJGdvdnVrLWJyYW5kLWNvbG91cjtcbiAgJGdvdnVrLWhlYWRlci1yZWJyYW5kLWxvZ28tYm90dG9tLW1hcmdpbjogMnB4O1xuXG4gIC5nb3Z1ay1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE2LCAkbGluZS1oZWlnaHQ6IDEpO1xuXG4gICAgLy8gQWRkIGEgdHJhbnNwYXJlbnQgYm90dG9tIGJvcmRlciBmb3IgZm9yY2VkLWNvbG91ciBtb2Rlc1xuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFxuICAgICAgXCJib3JkZXItYm90dG9tXCIsXG4gICAgICAkZnJvbTogZ292dWstc3BhY2luZygyKSBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKSxcbiAgICAgICR0bzogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZChcImJhY2tncm91bmRcIiwgJGZyb206ICRnb3Z1ay1oZWFkZXItYmFja2dyb3VuZCwgJHRvOiAkZ292dWstaGVhZGVyLXJlYnJhbmQtYmFja2dyb3VuZCk7XG5cbiAgICBjb2xvcjogJGdvdnVrLWhlYWRlci10ZXh0O1xuICB9XG5cbiAgLmdvdnVrLWhlYWRlci0td2l0aC1qcy1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIC5nb3Z1ay1oZWFkZXJfX2xvZ28ge1xuICAgICAgICAvLyBQcm90ZWN0IHRoZSBhYnNvbHV0ZSBwb3NpdGlvbmVkIG1lbnUgYnV0dG9uIGZyb20gb3ZlcmxhcHBpbmcgd2l0aCB0aGVcbiAgICAgICAgLy8gbG9nbyB3aXRoIHJpZ2h0IHBhZGRpbmcgdXNpbmcgdGhlIGJ1dHRvbidzIHdpZHRoXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRnb3Z1ay1oZWFkZXItbWVudS1idXR0b24td2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWhlYWRlcl9fY29udGFpbmVyLS1mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ292dWstaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICAgIC5nb3Z1ay1oZWFkZXJfX21lbnUtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ292dWstY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0kZ292dWstaGVhZGVyLWJvcmRlci13aWR0aDtcbiAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygkZ292dWstaGVhZGVyLXZlcnRpY2FsLXNwYWNpbmctdmFsdWUpO1xuICAgIGJvcmRlci1ib3R0b206ICRnb3Z1ay1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRnb3Z1ay1oZWFkZXItYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBzcGFjZSBhbGxvY2F0ZWQgdG8gdGhlIGJsdWUgYmFyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBSZW1vdmUgcGFkZGluZyBhcyB0aGUgY2hpbGQgZWxlbWVudHMgYXJlIG5vdyByZXNwb25zaWJsZSBmb3Igc3BhY2luZ1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC8vIFJlbW92ZSB0aGUgYmx1ZSBiYXJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogUmVtb3ZlIHRoaXMgd2hlbiBfZ292dWstcmVicmFuZCBiZWNvbWVzIHRoZSBkZWZhdWx0XG4gIC5nb3Z1ay1oZWFkZXItLWZ1bGwtd2lkdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ292dWstaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuICAgIC5nb3Z1ay1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19sb2dvdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG5cbiAgICAvLyBBZGQgYSBnYXAgYWZ0ZXIgdGhlIGxvZ28gaW4gY2FzZSBpdCdzIGZvbGxvd2VkIGJ5IGEgcHJvZHVjdCBuYW1lLiBUaGlzXG4gICAgLy8gZ2V0cyByZW1vdmVkIGxhdGVyIGlmIHRoZSBsb2dvdHlwZSBpcyBhIDpsYXN0LWNoaWxkLlxuICAgIG1hcmdpbi1yaWdodDogZ292dWstc3BhY2luZygxKTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIFByZXZlbnQgcmVhZGFiaWxpdHkgYmFja3BsYXRlIGZyb20gb2JzY3VyaW5nIHVuZGVybGluZSBpbiBXaW5kb3dzIEhpZ2hcbiAgICAvLyBDb250cmFzdCBNb2RlXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgICBjb2xvcjogbGlua3RleHQ7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRoZSBnYXAgYWZ0ZXIgdGhlIGxvZ28gaWYgdGhlcmUncyBubyBwcm9kdWN0IG5hbWUgdG8ga2VlcCBob3ZlclxuICAgIC8vIGFuZCBmb2N1cyBzdGF0ZXMgbmVhdFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1weC10by1yZW0oN3B4KTsgLy8gMSAnZG90J1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdvdnVrLWhlYWRlci1yZWJyYW5kLWxvZ28tYm90dG9tLW1hcmdpbjtcblxuICAgICAgLy8gUmVtb3ZlIHJpZ2h0LW1hcmdpbiBpZiB0aGVyZSdzIG5vIHByb2R1Y3QgbmFtZVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbG91ciBpbiB0aGUgRG90XG4gIC5nb3Z1ay1sb2dvLWRvdCB7XG4gICAgZmlsbDogIzAwZmZlMDtcblxuICAgIC8vIE92ZXJyaWRlIERvdCBjb2xvdXIgd2hlbiBwcmludGluZ1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBwcmludCkge1xuICAgICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgIC8vIE92ZXJyaWRlIERvdCBjb2xvdXIgb24gZm9yY2VkIGNvbG91cnMgbW9kZVxuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuXG4gICAgLy8gT3ZlcnJpZGUgRG90IGNvbG91ciBvbiBmb2N1c1xuICAgIDpmb2N1cyAmIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19wcm9kdWN0LW5hbWUge1xuICAgICRwcm9kdWN0LW5hbWUtb2Zmc2V0OiBpZigkZ292dWstbmV3LXR5cG9ncmFwaHktc2NhbGUsIDdweCwgMTBweCk7XG4gICAgJHByb2R1Y3QtbmFtZS1vZmZzZXQtdGFibGV0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDI0LCAkbGluZS1oZWlnaHQ6IDEpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LXJlZ3VsYXI7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXG4gICAgLy8gTWFpbnRhaW4gc3BhY2UgYmVsb3cgbG9nbyB3aGVuIHdyYXBwZWRcbiAgICBtYXJnaW4tdG9wOiAkcHJvZHVjdC1uYW1lLW9mZnNldDtcblxuICAgIC8vIEZpcmVmb3ggcGxhY2VzIHRoZSBHT1YuVUsgbG9nbyBvbmUgcGl4ZWwgaGlnaGVyLCBkdWUgdG8gaG93IGl0IHJvdW5kc1xuICAgIC8vIHN1YnBpeGVscywgc28gbnVkZ2UgdGhlIHByb2R1Y3QgbmFtZSBpbiBGRiB0byBzdGlsbCBiZSBhbGlnbmVkLlxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkcHJvZHVjdC1uYW1lLW9mZnNldCAtIDAuNXB4O1xuICAgIH1cblxuICAgIC8vIEFsaWduIHZlcnRpY2FsbHkgd2l0aCBsb2dvIHdoZW4gbm90IHdyYXBwZWRcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogJHByb2R1Y3QtbmFtZS1vZmZzZXQtdGFibGV0O1xuICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHByb2R1Y3QtbmFtZS1vZmZzZXQtdGFibGV0IC0gMC41cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgLy8gUmVtb3ZlIHRvcCBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIC8vIFJlbW92ZSAxcHggZnJvbSB0aGUgYm90dG9tIHRvIGFjY291bnQgZm9yIHRoZSBmb250LXNpemUgYmVpbmcgMXB4XG4gICAgICAvLyBsYXJnZXIgdGhhbiB0aGUgbG9nbyBoZWlnaHQuXG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1weC10by1yZW0oLTFweCk7XG5cbiAgICAgIC8vIE1hZ2ljIG51bWJlciBmb250LXNpemUgdGhhdCB2aXN1YWxseSBhbGlnbnMgd2l0aCBHT1YuVUsgbG9nby5cbiAgICAgIC8vIEFsc28gc3RvcHMgcmVkdWNpbmcgdGhlIHByb2R1Y3QgbmFtZSBzaXplIG9uIG5hcnJvdyBzY3JlZW5zXG4gICAgICBmb250LXNpemU6IGdvdnVrLXB4LXRvLXJlbSgzMXB4KTtcblxuICAgICAgLy8gUmVkdWNlIGxldHRlciBzcGFjaW5nXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG5cbiAgICAgIC8vIFByZXZlbnQgZm9yY2VkIGNvbG91ciBtb2RlcyBmcm9tIGFwcGx5aW5nIGEgYmFja2dyb3VuZCBjb2xvdXIgYmVoaW5kXG4gICAgICAvLyB0aGUgcHJvZHVjdCBuYW1lLCB3aGljaCBjdXRzIG9mZiB0aGUgdW5kZXJsaW5lIHRoYXQgYXBwZWFycyBvbiBob3Zlci5cbiAgICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgY29sb3I6IExpbmtUZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLy8gUmVtb3ZlIHRvcCBtYXJnaW4gb24gdGhlIGJyZWFrcG9pbnRzIHRvb1xuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX2xpbmsge1xuICAgIC8vIEF2b2lkIHVzaW5nIHRoZSBgZ292dWstbGluay1jb21tb25gIG1peGluIGJlY2F1c2UgdGhlIGxpbmtzIGluIHRoZSBoZWFkZXJcbiAgICAvLyBnZXQgYSBzcGVjaWFsIHRyZWF0bWVudCwgYmVjYXVzZTpcbiAgICAvL1xuICAgIC8vIC0gdW5kZXJsaW5lcyBhcmUgb25seSB2aXNpYmxlIG9uIGhvdmVyXG4gICAgLy8gLSBhbGwgbGlua3MgZ2V0IGEgM3B4IHVuZGVybGluZSByZWdhcmRsZXNzIG9mIHRleHQgc2l6ZSwgYXMgdGhlcmUgYXJlXG4gICAgLy8gICBtdWx0aXBsZSBncm91cGVkIGVsZW1lbnRzIGNsb3NlIHRvIG9uZSBhbm90aGVyIGFuZCBoYXZpbmcgc2xpZ2h0bHlcbiAgICAvLyAgIGRpZmZlcmVudCB1bmRlcmxpbmUgd2lkdGhzIGxvb2tzIHVuYmFsYW5jZWRcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLWludmVyc2U7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogJGdvdnVrLWhlYWRlci1saW5rLXVuZGVybGluZS10aGlja25lc3M7XG5cbiAgICAgIEBpZiAkZ292dWstbGluay11bmRlcmxpbmUtb2Zmc2V0IHtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkZ292dWstbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZ292dWstZm9jdXNlZC10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX2xpbmstLWhvbWVwYWdlIHtcbiAgICAvLyBGb250IHNpemUgbmVlZHMgdG8gYmUgc2V0IG9uIHRoZSBsaW5rIHNvIHRoYXQgdGhlIGJveCBzaXppbmcgaXMgY29ycmVjdFxuICAgIC8vIGluIEZpcmVmb3hcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgLy8gV2UgZG9uJ3QgaGF2ZSBhIG1peGluIHRoYXQgcHJvZHVjZXMgMzBweCBmb250IHNpemVcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAvLyBOZWdhdGUgdGhlIGFkZGVkIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGdvdnVrLWhlYWRlci1saW5rLXVuZGVybGluZS10aGlja25lc3MgKiAtMTtcbiAgICAgIGJvcmRlci1ib3R0b206ICRnb3Z1ay1oZWFkZXItbGluay11bmRlcmxpbmUtdGhpY2tuZXNzIHNvbGlkO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBhbnkgYm9yZGVycyB0aGF0IHNob3cgd2hlbiBmb2N1c2VkIGFuZCBob3ZlcmVkLlxuICAgICY6Zm9jdXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAvLyBSZW1vdmUgd29yZC1zcGFjaW5nIGZyb20gd2l0aGluIHRoZSBsb2dvIHNvIHdlIGNhbiBpZ25vcmVcbiAgICAgIC8vIHdoaXRlc3BhY2UgY2hhcmFjdGVycyBpbiB0aGUgSFRNTFxuICAgICAgd29yZC1zcGFjaW5nOiBnb3Z1ay1weC10by1yZW0oLTZweCk7XG5cbiAgICAgIC8vIFJlc2V0IHdvcmQtc3BhY2luZyBmb3IgY2hpbGQgZWxlbWVudHNcbiAgICAgID4gKiB7XG4gICAgICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1oZWFkZXItcmVicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX3NlcnZpY2UtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAyNCk7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZDtcblxuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kIHtcbiAgICAgIC8vIEFwcGx5IG1hcmdpbnMgdG8gaW50ZXJuYWwgZWxlbWVudHMgdG8gZW11bGF0ZSBwYWRkaW5nXG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAvLyBNYWdpYyBudW1iZXIgdG8gYWxpZ24gc2VydmljZSBuYW1lIGJhc2VsaW5lIHdpdGggdGhlIEdPVi5VSyBsb2dvXG4gICAgICAgICRzZXJ2aWNlLW5hbWUtb2Zmc2V0OiA0cHg7XG5cbiAgICAgICAgbWFyZ2luOiAoZ292dWstc3BhY2luZygzKSArICRzZXJ2aWNlLW5hbWUtb2Zmc2V0KSAwIChnb3Z1ay1zcGFjaW5nKDMpIC0gJHNlcnZpY2UtbmFtZS1vZmZzZXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX2xvZ28sXG4gIC5nb3Z1ay1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19sb2dvIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigkZ292dWstaGVhZGVyLXZlcnRpY2FsLXNwYWNpbmctdmFsdWUsIFwiYm90dG9tXCIpO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ292dWstZ3V0dGVyLWhhbGY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIC8vIFJlc2V0IGZsb2F0IHdoZW4gbG9nbyBpcyB0aGUgbGFzdCBjaGlsZCwgd2l0aG91dCBhIG5hdmlnYXRpb25cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZCB7XG4gICAgICAvLyBBcHBseSBtYXJnaW5zIHRvIGludGVybmFsIGVsZW1lbnRzIHRvIGVtdWxhdGUgcGFkZGluZ1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gTWFnaWMgbnVtYmVycywgc2V0IHBhZGRpbmcgdG8gdmVydGljYWxseSBjZW50cmUgYWxpZ24gdGhlIGxvZ29cbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHggLSAkZ292dWstaGVhZGVyLXJlYnJhbmQtbG9nby1ib3R0b20tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ292dWstZ3V0dGVyLWhhbGY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19tZW51LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTYpO1xuICAgIG1heC13aWR0aDogJGdvdnVrLWhlYWRlci1tZW51LWJ1dHRvbi13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAkZ292dWstaGVhZGVyLW1lbnUtYnV0dG9uLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBzb2xpZCB1bmRlcmxpbmUgJGdvdnVrLWhlYWRlci1saW5rLXVuZGVybGluZS10aGlja25lc3M7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogc29saWQgdW5kZXJsaW5lICRnb3Z1ay1oZWFkZXItbGluay11bmRlcmxpbmUtdGhpY2tuZXNzO1xuXG4gICAgICBAaWYgJGdvdnVrLWxpbmstdW5kZXJsaW5lLW9mZnNldCB7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGdvdnVrLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1zaGFwZS1hcnJvdygkZGlyZWN0aW9uOiBkb3duLCAkYmFzZTogMTBweCwgJGRpc3BsYXk6IGlubGluZS1ibG9jayk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZ292dWstc2hhcGUtYXJyb3coJGRpcmVjdGlvbjogdXAsICRiYXNlOiAxMHB4LCAkZGlzcGxheTogaW5saW5lLWJsb2NrKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyBjYWxjdWxhdGUgdG9wIG9mZnNldCBieTpcbiAgICAgIC8vIC0gZ2V0dGluZyB0aGUgdmVydGljYWwgc3BhY2luZyBmb3IgdGhlIHRvcCBhbmQgdGhlIGJvdHRvbSBvZiB0aGUgaGVhZGVyXG4gICAgICAvLyAtIGFkZGluZyB0aGF0IHRvIHRoZSBjcm93biBoZWlnaHRcbiAgICAgIC8vIC0gZGl2aWRpbmcgaXQgYnkgMiBzbyB5b3UgaGF2ZSB0aGUgdmVydGljYWwgY2VudHJlIG9mIHRoZSBoZWFkZXJcbiAgICAgIC8vIC0gc3VidHJhY3RpbmcgaGFsZiB0aGUgaGVpZ2h0IG9mIHRoZSBtZW51IGJ1dHRvblxuICAgICAgdG9wOiAoKChnb3Z1ay1zcGFjaW5nKCRnb3Z1ay1oZWFkZXItdmVydGljYWwtc3BhY2luZy12YWx1ZSkgKiAyKSArICRnb3Z1ay1oZWFkZXItY3Jvd24taGVpZ2h0KSAvIDIpIC1cbiAgICAgICAgKCRnb3Z1ay1oZWFkZXItbWVudS1idXR0b24taGVpZ2h0IC8gMik7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICB0b3A6IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgfVxuXG4gICAgLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZbaGlkZGVuXSxcbiAgICAuZ292dWstZnJvbnRlbmQtc3VwcG9ydGVkICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogbW9iaWxlKSB7XG4gICAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuXG4gICAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZCB7XG4gICAgICAgIC8vIE1hZ2ljIG51bWJlciBzbyB0aGF0IHRoZSBib3R0b20gb2YgdGhlIG5hdiBsaW5rcyBhbGlnbnMgd2l0aCB0aGVcbiAgICAgICAgLy8gYmFzZWxpbmUgb2YgdGhlIEdPVi5VSyBsb2dvXG4gICAgICAgICRuYXZpZ2F0aW9uLW9mZnNldDogN3B4O1xuXG4gICAgICAgIC8vIEFwcGx5IG1hcmdpbnMgdG8gaW50ZXJuYWwgZWxlbWVudHMgdG8gZW11bGF0ZSBwYWRkaW5nXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IChnb3Z1ay1zcGFjaW5nKDMpICsgJG5hdmlnYXRpb24tb2Zmc2V0KSAwIChnb3Z1ay1zcGFjaW5nKDMpIC0gJG5hdmlnYXRpb24tb2Zmc2V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19zZXJ2aWNlLW5hbWUgKyAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZCB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAvLyBJZiB0aGVyZSdzIGJvdGggYSBzZXJ2aWNlIG5hbWUgYW5kIG5hdmlnYXRpb24sXG4gICAgICAgIC8vIHJlbW92ZSB0aGUgZXh0cmEgcGFkZGluZyBiZXR3ZWVuIHRoZW0gb24gZGVza3RvcFxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAvLyBSZXN0b3JlIHRoZSBmdWxsIGJvdHRvbSBwYWRkaW5nIGFzIHRoZSBuYXZpZ2F0aW9uIGlzbid0IHN0YW5kYWxvbmVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1saXN0IHtcbiAgICAvLyBSZXNldCB1c2VyLWFnZW50IGRlZmF1bHQgbGlzdCBzdHlsZXNcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24tLWVuZCB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMSkgMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1oZWFkZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ292dWstaGVhZGVyLW5hdi1pdGVtLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDEpIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDE2KTtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kIHtcbiAgICAgIC8vIEluY3JlYXNlIHRvcCBwYWRkaW5nIG9mIG5hdiBpdGVtcy4uLlxuICAgICAgcGFkZGluZy10b3A6IGdvdnVrLXNwYWNpbmcoMyk7XG5cbiAgICAgIC8vIC4uLmV4Y2VwdCBvbiBkZXNrdG9wXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygxKTtcbiAgICAgIH1cblxuICAgICAgLy8gQ2hhbmdlIHRoZSBkaXZpZGluZyBsaW5lIGNvbG91ciBiZXR3ZWVuIG1vYmlsZSBuYXYgaXRlbXNcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuXG4gICAgICAvLyBSZWR1Y2UgZGVmYXVsdCB3ZWlnaHQgb2YgbGlua3Mgc28gdGhhdCB3ZSBjYW4gdXNlIGJvbGQgZm9yIGFjdGl2ZSBvbmVzXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtcmVndWxhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZCB7XG4gICAgICAgIC8vIENoYW5nZSBhY3RpdmUgbGlua3MgdG8gdXNlIGJvbGQgdGV4dCBpbnN0ZWFkIG9mIGNoYW5naW5nIGNvbG91clxuICAgICAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgICAgfVxuXG4gICAgICAmOmxpbmssXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRnb3Z1ay1oZWFkZXItbGluay1hY3RpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFdoZW4gcHJpbnRpbmcsIHVzZSB0aGUgbm9ybWFsIGJsdWUgYXMgdGhpcyBjb250cmFzdHMgYmV0dGVyIHdpdGggdGhlXG4gICAgICAvLyB3aGl0ZSBwcmludGluZyBoZWFkZXJcbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBwcmludCkge1xuICAgICAgICBjb2xvcjogJGdvdnVrLWJyYW5kLWNvbG91cjtcbiAgICAgIH1cblxuICAgICAgLy8gV2hlbiBmb2N1c3NlZCwgdGhlIHRleHQgY29sb3VyIG5lZWRzIHRvIGJlIGRhcmtlciB0byBlbnN1cmUgdGhhdCBjb2xvdXJcbiAgICAgIC8vIGNvbnRyYXN0IGlzIHN0aWxsIGFjY2VwdGFibGVcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuXG4gICAgICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kIHtcbiAgICAgICAgICBjb2xvcjogJGdvdnVrLWZvY3VzLXRleHQtY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLWhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgLmdvdnVrLWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcImJsYWNrXCIpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmdvdnVrLWhlYWRlcl9fbGluayB7XG4gICAgICAmOmxpbmssXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICAgICB9XG5cbiAgICAgIC8vIERvIG5vdCBhcHBlbmQgbGluayBocmVmIHRvIEdPVi5VSyBsaW5rIHdoZW4gcHJpbnRpbmcgKGUuZy4gJygvKScpXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9pbnNldC10ZXh0XCIpIHtcbiAgLmdvdnVrLWluc2V0LXRleHQge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIC8vIE1hcmdpbiB0b3AgaW50ZW5kZWQgdG8gY29sbGFwc2VcbiAgICAvLyBUaGlzIGFkZHMgYW4gYWRkaXRpb25hbCAxMHB4IHRvIHRoZSBwYXJhZ3JhcGggYWJvdmVcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcInRvcFwiKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcblxuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgYm9yZGVyLWxlZnQ6ICRnb3Z1ay1ib3JkZXItd2lkdGgtd2lkZSBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiA6b25seS1jaGlsZCxcbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9ub3RpZmljYXRpb24tYmFubmVyXCIpIHtcbiAgLmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig4LCBcImJvdHRvbVwiKTtcblxuICAgIGJvcmRlcjogJGdvdnVrLWJvcmRlci13aWR0aCBzb2xpZCAkZ292dWstYnJhbmQtY29sb3VyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWJyYW5kLWNvbG91cjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGdvdnVrLWZvY3VzLXdpZHRoIHNvbGlkICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnB4IGdvdnVrLXNwYWNpbmcoMykgZ292dWstc3BhY2luZygxKTtcblxuICAgIC8vIEVuc3VyZXMgdGhlIG5vdGlmaWNhdGlvbiBoZWFkZXIgYXBwZWFycyBzZXBhcmF0ZSB0byB0aGUgbm90aWZpY2F0aW9uIGJvZHlcbiAgICAvLyB0ZXh0IGluIGhpZ2ggY29udHJhc3QgbW9kZVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDJweCBnb3Z1ay1zcGFjaW5nKDQpIGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX3RpdGxlIHtcbiAgICAvLyBTZXQgdGhlIHNpemUgYWdhaW4gYmVjYXVzZSB0aGlzIGVsZW1lbnQgaXMgYSBoZWFkaW5nIGFuZCB0aGUgdXNlciBhZ2VudFxuICAgIC8vIGZvbnQgc2l6ZSBvdmVycmlkZXMgdGhlIGluaGVyaXRlZCBmb250IHNpemVcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19jb250ZW50IHtcbiAgICAkcGFkZGluZy10YWJsZXQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1ib2R5LWJhY2tncm91bmQtY29sb3VyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdGFibGV0O1xuICAgIH1cblxuICAgIC8vIFdyYXAgY29udGVudCBhdCB0aGUgc2FtZSBwbGFjZSB0aGF0IGEgMi8zIGdyaWQgY29sdW1uIGVuZHMsIHRvIG1haW50YWluXG4gICAgLy8gc2hvcnRlciBsaW5lLWxlbmd0aHMgd2hlbiB0aGUgbm90aWZpY2F0aW9uIGJhbm5lciBpcyBmdWxsIHdpZHRoXG4gICAgPiAqIHtcbiAgICAgIC8vIFdoZW4gZWxlbWVudHMgaGF2ZSB0aGVpciBvd24gcGFkZGluZyAobGlrZSBsaXN0cyksIGluY2x1ZGUgdGhlIHBhZGRpbmdcbiAgICAgIC8vIGluIHRoZSBtYXgtd2lkdGggY2FsY3VsYXRpb25cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgaW50ZXJuYWwgd2lkdGggb2YgYSB0d28tdGhpcmRzIGNvbHVtbi4uLlxuICAgICAgJHR3by1jb2wtd2lkdGg6ICgkZ292dWstcGFnZS13aWR0aCAqIDIgLyAzKSAtICgkZ292dWstZ3V0dGVyICogMSAvIDMpO1xuXG4gICAgICAvLyAuLi5hbmQgdGhlbiBmYWN0b3IgaW4gdGhlIGxlZnQgYm9yZGVyIGFuZCBwYWRkaW5nXG4gICAgICAkYmFubmVyLWV4dGVyaW9yOiAoJHBhZGRpbmctdGFibGV0ICsgJGdvdnVrLWJvcmRlci13aWR0aCk7XG4gICAgICBtYXgtd2lkdGg6ICR0d28tY29sLXdpZHRoIC0gJGJhbm5lci1leHRlcmlvcjtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLW5vdGlmaWNhdGlvbi1iYW5uZXJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZTogMjQpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG5cbiAgICBtYXJnaW46IDAgMCBnb3Z1ay1zcGFjaW5nKDMpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nb3Z1ay1ub3RpZmljYXRpb24tYmFubmVyX19saW5rIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWNvbW1vbjtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLW5vLXZpc2l0ZWQtc3RhdGU7XG4gIH1cblxuICAuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lci0tc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ292dWstc3VjY2Vzcy1jb2xvdXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstc3VjY2Vzcy1jb2xvdXI7XG5cbiAgICAuZ292dWstbm90aWZpY2F0aW9uLWJhbm5lcl9fbGluayB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLXN1Y2Nlc3M7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9wYWdpbmF0aW9uXCIpIHtcbiAgLy8gRmxleGJveCBlbmhhbmNlbWVudCBmb3Igc21hbGwgc2NyZWVuIHZpc3VhbCBkZXNpZ25cbiAgLy8gRmFsbHMgYmFjayB0byBhIGZsb2F0OiBsZWZ0IGxheW91dCBvbiBub24tZmxleCBicm93c2Vyc1xuICAuZ292dWstcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJib3R0b21cIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0sXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0LFxuICAuZ292dWstcGFnaW5hdGlvbl9fcHJldiB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgxOSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIGZsb2F0OiBsZWZ0OyAvLyBGbG9hdCBpcyBpZ25vcmVkIGlmIGZsZXggaXMgYWN0aXZlIGZvciBwcmV2L25leHQgbGlua3NcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgLy8gSGlkZSBpdGVtcyBvbiBzbWFsbCBzY3JlZW5zIGV4Y2VwdCB0aGUgcHJldi9uZXh0IGl0ZW1zLFxuICAgIC8vIG5vbi1saW5rIGl0ZW1zIGFuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gQ2VudGVyIGFsaWduIHBhZ2luYXRpb24gbGlua3MgaW4gdGhlaXIgcGFyZW50IGxpc3QgaXRlbSBzbyB0aGF0IHRoZXlcbiAgICAvLyB2aXN1YWxseSBzaXQgaW4gdGhlIG1pZGRsZSBvZiB0aGVpciB0b3VjaCBhcmVhXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX3ByZXYsXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuXG4gICAgLy8gVXNlIGZsZXggdG8gYXZvaWQgZXh0cmEgc3BhY2UgYmVpbmcgaW50cm9kdWNlZCB3aGVuIHdoaXRlc3BhY2UgZXhpc3RzXG4gICAgLy8gYmV0d2VlbiB0aGUgYXJyb3cgc3ZnIGFuZCB0aGUgbGluayB0ZXh0XG4gICAgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX3ByZXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gT25seSBzaG93IGZpcnN0LCBsYXN0IGFuZCBub24tbGluayBpdGVtcyBvbiBtb2JpbGVcbiAgLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQsXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtLS1lbGxpcHNlcyxcbiAgLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW06Zmlyc3QtY2hpbGQsXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xuICAgIH1cblxuICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtaW52ZXJzZTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstcGFnaW5hdGlvbl9faXRlbS0tZWxsaXBzZXMge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6ICRnb3Z1ay1zZWNvbmRhcnktdGV4dC1jb2xvdXI7XG5cbiAgICAvLyBSZW1vdmUgaG92ZXIgc3RhdGUgZm9yIGVsbGlwc2lzIGl0ZW1zIGFzIHRoZXkgZG9uJ3QgY29udGFpbiBsaW5rc1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogZ292dWstc3BhY2luZygzKTtcblxuICAgIC8vIEluY3JlYXNlIHRoZSB0b3VjaCBhcmVhIGZvciB0aGUgbGluayB0byB0aGUgcGFyZW50IGVsZW1lbnQuXG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBsaW5rIGhvdmVyIGRlY29yYXRpb24gdG8gcHJldi9uZXh0IHRleHQgaWYgbm8gbGFiZWwgcHJlc2VudCBvblxuICAgIC8vIHByZXYvbmV4dCBvbmx5IG1vZGUsICBzbyB0aGF0IHdlIGhhdmUgYSBob3ZlciBzdGF0ZSBpbiBhbGwgY2FzZXNcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLXRpdGxlLS1kZWNvcmF0ZWQge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWRlY29yYXRpb247XG4gICAgICB9XG5cbiAgICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLWxhYmVsLFxuICAgICAgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstdGl0bGUtLWRlY29yYXRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRnb3Z1ay1mb2N1cy10ZXh0LWNvbG91cjtcbiAgICAgIH1cblxuICAgICAgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstbGFiZWwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rLXRpdGxlLS1kZWNvcmF0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXBhZ2luYXRpb25fX2xpbmstbGFiZWwge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1kZWNvcmF0aW9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19pY29uIHtcbiAgICAvLyBTZXQgc2l6ZSB1c2luZyByZW1zIHRvIG1ha2UgdGhlIGljb24gc2NhbGUgd2l0aCB0ZXh0XG4gICAgd2lkdGg6IGdvdnVrLXB4LXRvLXJlbSgxNXB4KTtcbiAgICBoZWlnaHQ6IGdvdnVrLXB4LXRvLXJlbSgxM3B4KTtcbiAgICBjb2xvcjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogYXV0bztcbiAgfVxuXG4gIC5nb3Z1ay1wYWdpbmF0aW9uX19pY29uLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cblxuICAuZ292dWstcGFnaW5hdGlvbl9faWNvbi0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cblxuICAvLyBCbG9jayBtb2RlIC0gcG9zaXRpb24gcHJldmlvdXMgYW5kIG5leHQgbGlua3MgYWJvdmUgYW5kIGJlbG93IG51bWJlcnNcbiAgLmdvdnVrLXBhZ2luYXRpb24tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0LFxuICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19wcmV2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAuZ292dWstcGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292dWstcGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYXBwbHkgYSBib3JkZXIgYmV0d2VlbiBwcmV2IGFuZCBuZXh0IGlmIGJvdGggYXJlIHByZXNlbnRcbiAgICAuZ292dWstcGFnaW5hdGlvbl9fcHJldiArIC5nb3Z1ay1wYWdpbmF0aW9uX19uZXh0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgICB9XG5cbiAgICAvLyBTZXQgdGhlIGFmdGVyIHBzZXVkbyBlbGVtZW50IHRvIGEgYmxvY2sgd2hpY2ggbWFrZXMgdGhlIHRpdGxlIHZpc3VhbGx5XG4gICAgLy8gZGlzcGxheSBhcyBibG9jayBsZXZlbCB3aGlsc3QgcHJvZ3JhbW1hdGljYWxseSBiZWluZyBpbmxpbmUuIFdlIGRvIHRoaXNcbiAgICAvLyB0byBnZXQgYXJvdW5kIGFuIE5WREEgcXVpcmsgd2hlcmUgYWRqYWNlbnQgYmxvY2sgbGV2ZWwgZWxlbWVudHMgYXJlXG4gICAgLy8gYWx3YXlzIHJlYWQgb3V0IHNlcGFyYXRlbHlcbiAgICAuZ292dWstcGFnaW5hdGlvbl9fbGluay10aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5nb3Z1ay1wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZyg2KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6bm90KDpmb2N1cykge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvdnVrLXBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgLy8gVGhpcyBtYWdpYyBudW1iZXIgaXMgYnJvdWdodCB0byB5b3UgYnkgdGhlIGZvbGxvd2luZyBlcXVhdGlvbjpcbiAgICAgIC8vICgobGluZUhlaWdodCDiiJIgYXJyb3dIZWlnaHQpIMO3IDIpIMO3IGZvbnRTaXplXG4gICAgICAvLyAoKDI1IOKIkiAxMykgw7cgMikgw7cgMTkgPSAwLjMyNmVtXG4gICAgICAvL1xuICAgICAgLy8gVGhpcyBjb3VsZCBoYXZlIGJlZW4gZG9uZSBwcm9ncmFtbWF0aWNhbGx5IGJ1dCB3ZSBkb24ndCBoYXZlIGZ1bmN0aW9uc1xuICAgICAgLy8gZm9yIGdyYWJiaW5nIHRoZSBsaW5lLWhlaWdodCBvZiBzcGVjaWZpYyB0eXBvZ3JhcGh5IHNpemVzIGp1c3QgeWV0LlxuICAgICAgbWFyZ2luLXRvcDogMC4zMjZlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDYpICogLTE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L3BhbmVsXCIpIHtcbiAgLmdvdnVrLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAzNik7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDcpIC0gJGdvdnVrLWJvcmRlci13aWR0aDtcblxuICAgIGJvcmRlcjogJGdvdnVrLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKGlmKCRnb3Z1ay1uZXctdHlwb2dyYXBoeS1zY2FsZSwgNCwgMykpIC0gJGdvdnVrLWJvcmRlci13aWR0aDtcblxuICAgICAgLy8gVGhpcyBpcyBhbiBpZi1hbGwtZWxzZS1mYWlscyBhdHRlbXB0IHRvIHN0b3AgbG9uZyB3b3JkcyBmcm9tXG4gICAgICAvLyBvdmVyZmxvd2luZyB0aGUgY29udGFpbmVyIG9uIHZlcnkgbmFycm93IHZpZXdwb3J0cyBieSBmb3JjaW5nIHRoZW0gdG9cbiAgICAgIC8vIGJyZWFrIGFuZCB3cmFwIGluc3RlYWQuIFRoaXMgb3ZlcmZsb3dpbmcgaXMgbW9yZSBsaWtlbHkgdG8gaGFwcGVuIHdoZW5cbiAgICAgIC8vIHVzZXIgaW5jcmVhc2VzIHRleHQgc2l6ZSBvbiBhIG1vYmlsZSBlZy4gdXNpbmcgaU9TIFNhZmFyaSB0ZXh0IHJlc2l6ZVxuICAgICAgLy8gY29udHJvbHMuXG4gICAgICAvL1xuICAgICAgLy8gVGhlIG92ZXJmbG93aW5nIGlzIGEgcGFydGljdWxhciBwcm9ibGVtIHdpdGggdGhlIHBhbmVsIGNvbXBvbmVudCBzaW5jZVxuICAgICAgLy8gaXQgdXNlcyB3aGl0ZSB0ZXh0OiB3aGVuIHRoZSB0ZXh0IG92ZXJmbG93cyB0aGUgY29udGFpbmVyLCBpdCBpc1xuICAgICAgLy8gaW52aXNpYmxlIG9uIHRoZSB3aGl0ZSAocGFnZSkgYmFja2dyb3VuZC4gV2hlbiB0aGUgdGV4dCBpbiBvdXIgb3RoZXJcbiAgICAgIC8vIGNvbXBvbmVudHMgb3ZlcmZsb3csIHRoZSB1c2VyIG1pZ2h0IGhhdmUgdG8gc2Nyb2xsIGhvcml6b250YWxseSB0byB2aWV3XG4gICAgICAvLyBpdCBidXQgdGhlIHRoZSB0ZXh0IHJlbWFpbnMgbGVnaWJsZS5cbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgIC8vIFN1cHBvcnQgSUUgKGF1dG9wcmVmaXhlciBkb2Vzbid0IGFkZCB0aGlzIGFzIGl0J3Mgbm90IGEgcHJlZml4KVxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1wYW5lbC0tY29uZmlybWF0aW9uIHtcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwiZ3JlZW5cIik7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkbWVkaWEtdHlwZTogcHJpbnQpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgY29sb3I6ICRnb3Z1ay1wcmludC10ZXh0LWNvbG91cjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXBhbmVsX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiA0OCk7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoNik7XG4gIH1cblxuICAuZ292dWstcGFuZWxfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vYnV0dG9uL2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vaW5wdXQvaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9wYXNzd29yZC1pbnB1dFwiKSB7XG4gIC5nb3Z1ay1wYXNzd29yZC1pbnB1dF9fd3JhcHBlciB7XG4gICAgLy8gVGhpcyBlbGVtZW50IGluaGVyaXRzIHN0eWxlcyBmcm9tIC5nb3Z1ay1pbnB1dF9fd3JhcHBlciwgaW5jbHVkaW5nOlxuICAgIC8vIC0gYmVpbmcgZGlzcGxheTogYmxvY2sgd2l0aCBjb250ZW50cyBpbiBhIHN0YWNrZWQgY29sdW1uIGJlbG93IHRoZSBtb2JpbGVcbiAgICAvLyAgIGJyZWFrcG9pbnRcbiAgICAvLyAtIGJlaW5nIGRpc3BsYXk6IGZsZXggYWJvdmUgdGhlIG1vYmlsZSBicmVha3BvaW50XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAvLyBUaGUgZGVmYXVsdCBvZiBgc3RyZXRjaGAgbWFrZXMgdGhlIHRvZ2dsZSBidXR0b24gYXBwZWFyIHRhbGxlciB0aGFuIHRoZVxuICAgICAgLy8gaW5wdXQsIGR1ZSB0byB1c2luZyBib3gtc2hhZG93LCB3aGljaCB3ZSBkb24ndCBwYXJ0aWN1bGFybHkgd2FudCBpblxuICAgICAgLy8gdGhpcyBzaXR1YXRpb25cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1wYXNzd29yZC1pbnB1dF9faW5wdXQge1xuICAgIC8vIElFIDExIGFuZCBNaWNyb3NvZnQgRWRnZSBjb21lcyB3aXRoIGl0cyBvd24gcGFzc3dvcmQgcmV2ZWFsIGZ1bmN0aW9uLiBXZVxuICAgIC8vIHdhbnQgdG8gaGlkZSBpdCwgc28gdGhhdCB0aGVyZSBhcmVuJ3QgdHdvIGNvbnRyb2xzIHByZXNlbnRlZCB0byB0aGUgdXNlclxuICAgIC8vIHRoYXQgZG8gdGhlIHNhbWUgdGhpbmcgYnV0IGFyZW4ndCBpbiBzeW5jIHdpdGggb25lIGFub3RoZXIuIFRoaXMgZG9lc24ndFxuICAgIC8vIGFmZmVjdCB0aGUgZnVuY3Rpb24gdGhhdCBhbGxvd3MgRWRnZSB1c2VycyB0byB0b2dnbGUgcGFzc3dvcmQgdmlzaWJpbGl0eVxuICAgIC8vIGJ5IHByZXNzaW5nIEFsdCtGOCwgd2hpY2ggY2Fubm90IGJlIHByb2dyYW1tYXRpY2FsbHkgZGlzYWJsZWQuXG4gICAgJjo6LW1zLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1wYXNzd29yZC1pbnB1dF9fdG9nZ2xlIHtcbiAgICAvLyBBZGQgdG9wIG1hcmdpbiBzbyB0aGUgYnV0dG9uIGRvZXNuJ3Qgb2JzY3VyZSB0aGUgaW5wdXQncyBmb2N1cyBzdHlsZVxuICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMSk7XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIGZyb20gYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEhpZGUgdGhlIGJ1dHRvbiBieSBkZWZhdWx0LCBKUyByZW1vdmVzIHRoaXMgYXR0cmlidXRlXG4gICAgJltoaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IG1vYmlsZSkge1xuICAgICAgLy8gQnV0dG9ucyBhcmUgbm9ybWFsbHkgMTAwJSB3aWRlIG9uIG1vYmlsZSwgYnV0IHdlIGRvbid0IHdhbnQgdGhhdCBoZXJlXG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogNWVtO1xuXG4gICAgICAvLyBNb3ZlIHRoZSBzcGFjaW5nIGZyb20gdG9wIHRvIHRoZSBsZWZ0XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC90YWdcIikge1xuICAkZ292dWstdGFnLW1heC13aWR0aDogaWYobWFwLWhhcy1rZXkoJGdvdnVrLWJyZWFrcG9pbnRzLCBcIm1vYmlsZVwiKSwgbWFwLWdldCgkZ292dWstYnJlYWtwb2ludHMsIFwibW9iaWxlXCIpIC8gMiwgMTYwcHgpO1xuXG4gIC5nb3Z1ay10YWcge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8vIHNldCBhIG1heC13aWR0aCBhbG9uZyB3aXRoIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgYmVsb3cgZm9yIGluc3RhbmNlc1xuICAgIC8vIHdoZXJlIGEgdGFnIGhhcyBhIHNpbmdsZSBsb25nIHdvcmQgYW5kIGNvdWxkIG92ZXJmbG93IGl0cyBib3VuZGFyaWVzLlxuICAgIC8vIFRoZSBtYXgtd2lkdGggaXMgbmVjZXNzYXJ5IGFzIGJyZWFrLXdvcmQgcmVxdWlyZXMgYSBib3VuZGluZyBib3ggdG8gYmFzZVxuICAgIC8vIHdoZXJlIHRvIGJyZWFrIG9mZiBvZi5cbiAgICBtYXgtd2lkdGg6ICRnb3Z1ay10YWctbWF4LXdpZHRoO1xuXG4gICAgLy8gVGhlc2UgbmVnYXRpdmUgbWFyZ2lucyBtYWtlIHN1cmUgdGhhdCB0aGUgdGFnIGNvbXBvbmVudCBkb2VzbuKAmXQgaW5jcmVhc2VcbiAgICAvLyB0aGUgc2l6ZSBvZiBpdHMgY29udGFpbmVyLiBPdGhlcndpc2UsIGZvciBleGFtcGxlLCBhIHRhYmxlIHJvdyBjb250YWluaW5nXG4gICAgLy8gYSB0YWcgd2lsbCBiZSB0YWxsZXIgdGhhbiBvbmUgY29udGFpbmluZyBwbGFpbiB0ZXh0LlxuICAgIC8vXG4gICAgLy8gVGhlIG5lZ2F0aXZlIG1hcmdpbiBhZGRlZCB0byB0aGUgdG9wIGFuZCBib3R0b20gbWF0Y2hlcyB0aGUgZXh0cmEgcGFkZGluZ1xuICAgIC8vIGFkZGVkLlxuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcblxuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgY29sb3I6IGdvdnVrLXNoYWRlKGdvdnVrLWNvbG91cihcImJsdWVcIiksIDYwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstdGludChnb3Z1ay1jb2xvdXIoXCJibHVlXCIpLCA3MCUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgLy8gV2hlbiBmb3JjZWQgY29sb3VyIG1vZGUgaXMgYWN0aXZlLCBmb3IgZXhhbXBsZSB0byBwcm92aWRlIGhpZ2ggY29udHJhc3QsXG4gICAgLy8gdGhlIGJhY2tncm91bmQgY29sb3VyIG9mIHRoZSB0YWcgaXMgdGhlIHNhbWUgYXMgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UuIFRvXG4gICAgLy8gZW5zdXJlIHRoYXQgdGhlIHRhZyBpcyBwZXJjZWl2ZWQgYXMgc2VwYXJhdGUgZnJvbSBhbnkgc3Vycm91bmQgdGV4dCwgaXRcbiAgICAvLyBpcyBtYWRlIGJvbGQuXG4gICAgLy9cbiAgICAvLyBUcmFuc3BhcmVudCBvdXRsaW5lcyBhcmUgbm8gbG9uZ2VyIGFkZGVkLCBhcyB0aGV5IG1ha2UgdGhlIFRhZyBsb29rXG4gICAgLy8gaW5kaXN0aW5ndWlzaGFibGUgZnJvbSBhIGJ1dHRvbiDigJMgYnV0IHRoZSB0YWcgaXMgbm90IGludGVyYWN0aXZlIGluIHRoZVxuICAgIC8vIHNhbWUgd2F5LlxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay10YWctLWdyZXkge1xuICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIiksIDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstdGludChnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIiksIDg1JSk7XG4gIH1cblxuICAuZ292dWstdGFnLS1wdXJwbGUge1xuICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJicmlnaHQtcHVycGxlXCIpLCA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwiYnJpZ2h0LXB1cnBsZVwiKSwgODUlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLXR1cnF1b2lzZSB7XG4gICAgY29sb3I6IGdvdnVrLXNoYWRlKGdvdnVrLWNvbG91cihcInR1cnF1b2lzZVwiKSwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcInR1cnF1b2lzZVwiKSwgODAlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLWJsdWUge1xuICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJibHVlXCIpLCA2MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwiYmx1ZVwiKSwgNzAlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLWxpZ2h0LWJsdWUge1xuICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJibHVlXCIpLCA2MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwiYmx1ZVwiKSwgOTAlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLXllbGxvdyB7XG4gICAgY29sb3I6IGdvdnVrLXNoYWRlKGdvdnVrLWNvbG91cihcInllbGxvd1wiKSwgNjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcInllbGxvd1wiKSwgNzUlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLW9yYW5nZSB7XG4gICAgY29sb3I6IGdvdnVrLXNoYWRlKGdvdnVrLWNvbG91cihcIm9yYW5nZVwiKSwgNTUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcIm9yYW5nZVwiKSwgNzAlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLXJlZCB7XG4gICAgY29sb3I6IGdvdnVrLXNoYWRlKGdvdnVrLWNvbG91cihcInJlZFwiKSwgODAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay10aW50KGdvdnVrLWNvbG91cihcInJlZFwiKSwgNzUlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLXBpbmsge1xuICAgIGNvbG9yOiBnb3Z1ay1zaGFkZShnb3Z1ay1jb2xvdXIoXCJwaW5rXCIpLCA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLXRpbnQoZ292dWstY29sb3VyKFwicGlua1wiKSwgODUlKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWctLWdyZWVuIHtcbiAgICBjb2xvcjogZ292dWstc2hhZGUoZ292dWstY29sb3VyKFwiZ3JlZW5cIiksIDIwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstdGludChnb3Z1ay1jb2xvdXIoXCJncmVlblwiKSwgODAlKTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi90YWcvaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9waGFzZS1iYW5uZXJcIikge1xuICAuZ292dWstcGhhc2UtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgfVxuXG4gIC5nb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE2KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnRfX3RhZyB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAxNik7XG4gICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKGlmKCRnb3Z1ay1uZXctdHlwb2dyYXBoeS1zY2FsZSwgMywgMikpO1xuXG4gICAgQGlmICRnb3Z1ay1uZXctdHlwb2dyYXBoeS1zY2FsZSB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ292dWstc3BhY2luZygyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstcGhhc2UtYmFubmVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vZXJyb3ItbWVzc2FnZS9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2ZpZWxkc2V0L2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vaGludC9pbmRleFwiO1xuQGltcG9ydCBcIi4uL2xhYmVsL2luZGV4XCI7XG5cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvcmFkaW9zXCIpIHtcbiAgJGdvdnVrLXRvdWNoLXRhcmdldC1ndXR0ZXI6IDRweDtcbiAgJGdvdnVrLXJhZGlvcy1zaXplOiA0MHB4O1xuICAkZ292dWstdG91Y2gtdGFyZ2V0LXNpemU6ICgkZ292dWstcmFkaW9zLXNpemUgKyAkZ292dWstdG91Y2gtdGFyZ2V0LWd1dHRlcik7XG4gICRnb3Z1ay1zbWFsbC1yYWRpb3Mtc2l6ZTogMjRweDtcbiAgJGdvdnVrLXJhZGlvcy1sYWJlbC1wYWRkaW5nLWxlZnQtcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMyk7XG4gIC8vIFdoZW4gdGhlIGRlZmF1bHQgZm9jdXMgd2lkdGggaXMgdXNlZCBvbiBhIGN1cnZlZCBlZGdlIGl0IGxvb2tzIHZpc3VhbGx5XG4gIC8vIHNtYWxsZXIuIFNvIGZvciB0aGUgY2lyY3VsYXIgcmFkaW9zIHdlIGJ1bXAgdGhlIGRlZmF1bHQgdG8gbWFrZSBpdCBsb29rXG4gIC8vIHZpc3VhbGx5IGNvbnNpc3RlbnQuXG4gICRnb3Z1ay1yYWRpb3MtZm9jdXMtd2lkdGg6ICRnb3Z1ay1mb2N1cy13aWR0aCArIDFweDtcblxuICAuZ292dWstcmFkaW9zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcbiAgfVxuXG4gIC5nb3Z1ay1yYWRpb3NfX2l0ZW06bGFzdC1jaGlsZCxcbiAgLmdvdnVrLXJhZGlvc19faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZ292dWstcmFkaW9zX19pbnB1dCB7XG4gICAgLy8gQWxsb3cgdGhlIGlucHV0IHRvIHNpdCBhYm92ZSB0aGUgbGFiZWwsIGVuYWJsaW5nIGl0cyBwcm9wZXIgZGV0ZWN0aW9uXG4gICAgLy8gd2hlbiBleHBsb3JpbmcgYnkgdG91Y2ggb3IgdXNpbmcgYXV0b21hdGlvbiB0b29scyBsaWtlIFNlbGVuaXVtXG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplO1xuICAgIGhlaWdodDogJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5nb3Z1ay1yYWRpb3NfX2xhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgd2lkdGggb2YgdGhlIGxhYmVsIGlzIG5ldmVyIG1vcmUgdGhhbiB0aGUgd2lkdGggb2YgdGhlXG4gICAgLy8gY29udGFpbmVyIG1pbnVzIHRoZSBpbnB1dCB3aWR0aCBtaW51cyB0aGUgcGFkZGluZyBvbiBlaXRoZXIgc2lkZSBvZlxuICAgIC8vIHRoZSBsYWJlbC4gVGhpcyBwcmV2ZW50cyB0aGUgbGFiZWwgZnJvbSBnb2luZyBvbnRvIHRoZSBuZXh0IGxpbmUgZHVlIHRvXG4gICAgLy8gX19pdGVtIHVzaW5nIGZsZXgtd3JhcCBiZWNhdXNlIHdlIHdhbnQgaGludHMgb24gYSBzZXBhcmF0ZSBsaW5lXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeygkZ292dWstcmFkaW9zLWxhYmVsLXBhZGRpbmctbGVmdC1yaWdodCArICRnb3Z1ay10b3VjaC10YXJnZXQtc2l6ZSArIGdvdnVrLXNwYWNpbmcoMykpfSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAoZ292dWstc3BhY2luZygxKSArICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50KSBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyByZW1vdmUgMzAwbXMgcGF1c2Ugb24gbW9iaWxlXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cblxuICAvLyAoICkgUmFkaW8gcmluZ1xuICAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRnb3Z1ay10b3VjaC10YXJnZXQtZ3V0dGVyIC8gMik7XG4gICAgbGVmdDogKCRnb3Z1ay10b3VjaC10YXJnZXQtZ3V0dGVyIC8gMik7XG4gICAgd2lkdGg6ICRnb3Z1ay1yYWRpb3Mtc2l6ZTtcbiAgICBoZWlnaHQ6ICRnb3Z1ay1yYWRpb3Mtc2l6ZTtcbiAgICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAg4oCiICBSYWRpbyBidXR0b25cbiAgLy9cbiAgLy8gV2UgY3JlYXRlIHRoZSAnYnV0dG9uJyBlbnRpcmVseSBvdXQgb2YgJ2JvcmRlcicgc28gdGhhdCB0aGV5IHJlbWFpblxuICAvLyAnZmlsbGVkJyBldmVuIHdoZW4gY29sb3VycyBhcmUgb3ZlcnJpZGRlbiBpbiB0aGUgYnJvd3Nlci5cbiAgLmdvdnVrLXJhZGlvc19fbGFiZWw6OmFmdGVyIHtcbiAgICAkcmFkaW8tYnV0dG9uLXNpemU6IGdvdnVrLXNwYWNpbmcoMik7XG5cbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8vIFBvc2l0aW9uZWQgYnkgZ2V0dGluZyBoYWxmIHRoZSB0b3VjaCB0YXJnZXQsIHNvIHdlIGhhdmUgdGhlIGNlbnRyZSBvZiB0aGVcbiAgICAvLyBpbnB1dCwgYW5kIHRoZW4gbW92aW5nIGJhY2sgYnkgdGhlIGJ1dHRvbidzIGJvcmRlciB3aWR0aCwgdGh1cyBwb3NpdGlvbmluZ1xuICAgIC8vIHRoZSBjZW50cmUgb2YgdGhlIGJ1dHRvbiBpbiB0aGUgY2VudHJlIG9mIHRoZSBpbnB1dC5cbiAgICB0b3A6ICgoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC8gMikgLSAkcmFkaW8tYnV0dG9uLXNpemUpO1xuICAgIGxlZnQ6ICgoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC8gMikgLSAkcmFkaW8tYnV0dG9uLXNpemUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6ICRyYWRpby1idXR0b24tc2l6ZSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICB9XG5cbiAgLmdvdnVrLXJhZGlvc19faGludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygtMSk7XG4gICAgcGFkZGluZy1yaWdodDogJGdvdnVrLXJhZGlvcy1sYWJlbC1wYWRkaW5nLWxlZnQtcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdvdnVrLXJhZGlvcy1sYWJlbC1wYWRkaW5nLWxlZnQtcmlnaHQgKyAkZ292dWstdG91Y2gtdGFyZ2V0LXNpemUpO1xuICB9XG5cbiAgLy8gVGhpcyBpcyB0byBieXBhc3MgZ292dWstaGludCdzIHNwZWNpZmljaXR5IG9uIGhpbnRzIGZvbGxvd2luZyBsYWJlbHMgaGF2aW5nXG4gIC8vIGEgbWFyZ2luIGJvdHRvbSBvZiAxMHB4IChnb3Z1ay1zcGFjaW5nKDIpKS4gQmVjYXVzZSByYWRpb3MgYXJlIGZsZXhib3gsXG4gIC8vIHRoZSBtYXJnaW4gZG9lc24ndCBjb2xsYXBzZSBzbyB3ZSBoYXZlIHRvIGRvIHRoaXMgbWFudWFsbHkuXG4gIC5nb3Z1ay1sYWJlbDpub3QoLmdvdnVrLWxhYmVsLS1tKTpub3QoLmdvdnVrLWxhYmVsLS1sKTpub3QoLmdvdnVrLWxhYmVsLS14bCkgKyAuZ292dWstcmFkaW9zX19oaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gRm9jdXNlZCBzdGF0ZVxuICAuZ292dWstcmFkaW9zX19pbnB1dDpmb2N1cyArIC5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuXG4gICAgLy8gV2hlbiBjb2xvdXJzIGFyZSBvdmVycmlkZGVuLCB0aGUgeWVsbG93IGJveC1zaGFkb3cgYmVjb21lcyBpbnZpc2libGVcbiAgICAvLyB3aGljaCBtZWFucyB0aGUgZm9jdXMgc3RhdGUgaXMgbGVzcyBvYnZpb3VzLiBCeSBhZGRpbmcgYSB0cmFuc3BhcmVudFxuICAgIC8vIG91dGxpbmUsIHdoaWNoIGJlY29tZXMgc29saWQgKHRleHQtY29sb3VyZWQpIGluIHRoYXQgY29udGV4dCwgd2UgZW5zdXJlXG4gICAgLy8gdGhlIGZvY3VzIHJlbWFpbnMgY2xlYXJseSB2aXNpYmxlLlxuICAgIG91dGxpbmU6ICRnb3Z1ay1mb2N1cy13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuXG4gICAgLy8gV2hlbiBpbiBhbiBleHBsaWNpdCBmb3JjZWQtY29sb3IgbW9kZSwgd2UgY2FuIHVzZSB0aGUgSGlnaGxpZ2h0IHN5c3RlbVxuICAgIC8vIGNvbG9yIGZvciB0aGUgb3V0bGluZSB0byBiZXR0ZXIgbWF0Y2ggZm9jdXMgc3RhdGVzIG9mIG5hdGl2ZSBjb250cm9sc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgb3V0bGluZS1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIH1cblxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRnb3Z1ay1yYWRpb3MtZm9jdXMtd2lkdGggJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgfVxuXG4gIC8vIFNlbGVjdGVkIHN0YXRlXG4gIC5nb3Z1ay1yYWRpb3NfX2lucHV0OmNoZWNrZWQgKyAuZ292dWstcmFkaW9zX19sYWJlbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuZ292dWstcmFkaW9zX19pbnB1dDpkaXNhYmxlZCxcbiAgLmdvdnVrLXJhZGlvc19faW5wdXQ6ZGlzYWJsZWQgKyAuZ292dWstcmFkaW9zX19sYWJlbCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5nb3Z1ay1yYWRpb3NfX2lucHV0OmRpc2FibGVkICsgLmdvdnVrLXJhZGlvc19fbGFiZWwsXG4gIC5nb3Z1ay1yYWRpb3NfX2lucHV0OmRpc2FibGVkIH4gLmdvdnVrLWhpbnQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBJbmxpbmUgcmFkaW9zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC5nb3Z1ay1yYWRpb3MtLWlubGluZSB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuZ292dWstcmFkaW9zX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBEaXZpZGVycyAoJ29yJylcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmdvdnVrLXJhZGlvc19fZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgICRnb3Z1ay1kaXZpZGVyLXNpemU6ICRnb3Z1ay1yYWRpb3Mtc2l6ZSAhZGVmYXVsdDtcbiAgICB3aWR0aDogJGdvdnVrLWRpdmlkZXItc2l6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBDb25kaXRpb25hbCByZXZlYWxzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFRoZSBuYXJyb3cgYm9yZGVyIGlzIHVzZWQgaW4gdGhlIGNvbmRpdGlvbmFsIHJldmVhbHMgYmVjYXVzZSB0aGUgYm9yZGVyIGhhc1xuICAvLyB0byBiZSBhbiBldmVuIG51bWJlciBpbiBvcmRlciB0byBiZSBjZW50cmVkIHVuZGVyIHRoZSA0MHB4IGNoZWNrYm94IHJhZGlvLlxuICAkY29uZGl0aW9uYWwtYm9yZGVyLXdpZHRoOiAkZ292dWstYm9yZGVyLXdpZHRoLW5hcnJvdztcbiAgLy8gQ2FsY3VsYXRlIHRoZSBhbW91bnQgb2YgcGFkZGluZyBuZWVkZWQgdG8ga2VlcCB0aGUgYm9yZGVyIGNlbnRlcmVkIGFnYWluc3RcbiAgLy8gdGhlIHJhZGlvcy5cbiAgJGNvbmRpdGlvbmFsLWJvcmRlci1wYWRkaW5nOiAoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC8gMikgLSAoJGNvbmRpdGlvbmFsLWJvcmRlci13aWR0aCAvIDIpO1xuICAvLyBNb3ZlIHRoZSBib3JkZXIgY2VudGVyZWQgd2l0aCB0aGUgcmFkaW9zXG4gICRjb25kaXRpb25hbC1tYXJnaW4tbGVmdDogJGNvbmRpdGlvbmFsLWJvcmRlci1wYWRkaW5nO1xuICAvLyBNb3ZlIHRoZSBjb250ZW50cyBvZiB0aGUgY29uZGl0aW9uYWwgaW5saW5lIHdpdGggdGhlIGxhYmVsXG4gICRjb25kaXRpb25hbC1wYWRkaW5nLWxlZnQ6ICRjb25kaXRpb25hbC1ib3JkZXItcGFkZGluZyArICRnb3Z1ay1yYWRpb3MtbGFiZWwtcGFkZGluZy1sZWZ0LXJpZ2h0O1xuXG4gIC5nb3Z1ay1yYWRpb3NfX2NvbmRpdGlvbmFsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgICBtYXJnaW4tbGVmdDogJGNvbmRpdGlvbmFsLW1hcmdpbi1sZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogJGNvbmRpdGlvbmFsLXBhZGRpbmctbGVmdDtcbiAgICBib3JkZXItbGVmdDogJGNvbmRpdGlvbmFsLWJvcmRlci13aWR0aCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcblxuICAgIC5nb3Z1ay1mcm9udGVuZC1zdXBwb3J0ZWQgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNtYWxsIGNoZWNrYm94ZXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLmdvdnVrLXJhZGlvcy0tc21hbGwge1xuICAgICRpbnB1dC1vZmZzZXQ6ICgkZ292dWstdG91Y2gtdGFyZ2V0LXNpemUgLSAkZ292dWstc21hbGwtcmFkaW9zLXNpemUpIC8gMjtcblxuICAgIC5nb3Z1ay1yYWRpb3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBTaGlmdCB0aGUgdG91Y2ggdGFyZ2V0IGludG8gdGhlIGxlZnQgbWFyZ2luIHNvIHRoYXQgdGhlIHZpc2libGUgZWRnZSBvZlxuICAgIC8vIHRoZSBjb250cm9sIGlzIGFsaWduZWRcbiAgICAvL1xuICAgIC8vICAg4pSGV2hpY2ggY29sb3VyIGlzIHlvdXIgZmF2b3VyaXRlP1xuICAgIC8vICDilIzilIbilIDilIDilIDilJBcbiAgICAvLyAg4pSC4pSGKCkg4pSCIFB1cnBsZVxuICAgIC8vICDilJTilIbilrLilIDilIDilJhcbiAgICAvLyAg4pay4pSG4pSU4pSAIFJhZGlvIHBzZXVkbyBlbGVtZW50LCBhbGlnbmVkIHdpdGggbWFyZ2luXG4gICAgLy8gIOKUlOKUgOKUgOKUgCBUb3VjaCB0YXJnZXQgKGludmlzaWJsZSBpbnB1dCksIHNoaWZ0ZWQgaW50byB0aGUgbWFyZ2luXG4gICAgLmdvdnVrLXJhZGlvc19faW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpbnB1dC1vZmZzZXQgKiAtMTtcbiAgICB9XG5cbiAgICAuZ292dWstcmFkaW9zX19sYWJlbCB7XG4gICAgICAvLyBDcmVhdGUgYSB0aW55IHNwYWNlIGJldHdlZW4gdGhlIHNtYWxsIHJhZGlvIGhvdmVyIHN0YXRlIHNvIHRoYXQgaXRcbiAgICAgIC8vIGRvZXNuJ3QgY2xhc2ggd2l0aCB0aGUgbGFiZWxcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIH1cblxuICAgIC8vICggKSBSYWRpbyByaW5nXG4gICAgLy9cbiAgICAvLyBSZWR1Y2UgdGhlIHNpemUgb2YgdGhlIGNvbnRyb2wgWzFdLCB2ZXJ0aWNhbGx5IGNlbnRlcmluZyBpdCB3aXRoaW4gdGhlXG4gICAgLy8gdG91Y2ggdGFyZ2V0IFsyXVxuICAgIC8vIExlZnQgaGVyZSBpcyAwIGJlY2F1c2Ugd2UndmUgc2hpZnRlZCB0aGUgaW5wdXQgaW50byB0aGUgbGVmdCBtYXJnaW5cbiAgICAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogJGlucHV0LW9mZnNldDsgLy8gMlxuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAkZ292dWstc21hbGwtcmFkaW9zLXNpemU7IC8vIDFcbiAgICAgIGhlaWdodDogJGdvdnVrLXNtYWxsLXJhZGlvcy1zaXplOyAvLyAxXG4gICAgfVxuXG4gICAgLy8gIOKAoiAgUmFkaW8gYnV0dG9uXG4gICAgLy9cbiAgICAvLyBSZWR1Y2UgdGhlIHNpemUgb2YgdGhlICdidXR0b24nIGFuZCBjZW50ZXIgaXQgd2l0aGluIHRoZSByaW5nXG4gICAgLmdvdnVrLXJhZGlvc19fbGFiZWw6OmFmdGVyIHtcbiAgICAgICRyYWRpby1idXR0b24tc2l6ZTogZ292dWstc3BhY2luZygxKTtcblxuICAgICAgLy8gVGhlIHNhbWUgY2FsY3VsYXRpb24gYXMgbm9ybWFsIHJhZGlvIGJ1dHRvbnMgYnV0IHJlZHVjZSB0aGUgYm9yZGVyIHdpZHRoXG4gICAgICB0b3A6ICgoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC8gMikgLSAkcmFkaW8tYnV0dG9uLXNpemUpO1xuICAgICAgbGVmdDogKCgoJGdvdnVrLXRvdWNoLXRhcmdldC1zaXplIC8gMikgLSAkcmFkaW8tYnV0dG9uLXNpemUpIC0gJGlucHV0LW9mZnNldCk7XG4gICAgICBib3JkZXItd2lkdGg6ICRyYWRpby1idXR0b24tc2l6ZTtcbiAgICB9XG5cbiAgICAvLyBGaXggcG9zaXRpb24gb2YgaGludCB3aXRoIHNtYWxsIHJhZGlvc1xuICAgIC8vXG4gICAgLy8gRG8gbm90IHVzZSBoaW50cyB3aXRoIHNtYWxsIHJhZGlvcyDigJMgYmVjYXVzZSB0aGV5J3JlIHdpdGhpbiB0aGUgaW5wdXRcbiAgICAvLyB3cmFwcGVyIHRoZXkgdHJpZ2dlciB0aGUgaG92ZXIgc3RhdGUsIGJ1dCBjbGlja2luZyB0aGVtIGRvZXNuJ3QgYWN0dWFsbHlcbiAgICAvLyBhY3RpdmF0ZSB0aGUgY29udHJvbC5cbiAgICAvL1xuICAgIC8vIChJZiB5b3UgZG8gdXNlIHRoZW0sIHRoZXkgd29uJ3QgbG9vayBjb21wbGV0ZWx5IGJyb2tlbi4uLiBidXQgc2VyaW91c2x5LFxuICAgIC8vIGRvbid0IHVzZSB0aGVtKVxuICAgIC5nb3Z1ay1yYWRpb3NfX2hpbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGdvdnVrLXNtYWxsLXJhZGlvcy1zaXplICsgJGlucHV0LW9mZnNldCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY29uZGl0aW9uYWwgcmV2ZWFscyB3aXRoIHNtYWxsIHJhZGlvc1xuICAgIC5nb3Z1ay1yYWRpb3NfX2NvbmRpdGlvbmFsIHtcbiAgICAgICRtYXJnaW4tbGVmdDogKCRnb3Z1ay1zbWFsbC1yYWRpb3Mtc2l6ZSAvIDIpIC0gKCRjb25kaXRpb25hbC1ib3JkZXItd2lkdGggLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luLWxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkZ292dWstdG91Y2gtdGFyZ2V0LXNpemUgLSAkaW5wdXQtb2Zmc2V0KSAtICgkbWFyZ2luLWxlZnQgKyAkY29uZGl0aW9uYWwtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG5cbiAgICAuZ292dWstcmFkaW9zX19kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAkZ292dWstc21hbGwtcmFkaW9zLXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlIGZvciBzbWFsbCByYWRpb3MuXG4gICAgLy9cbiAgICAvLyBXZSB1c2UgYSBob3ZlciBzdGF0ZSBmb3Igc21hbGwgcmFkaW9zIGJlY2F1c2UgdGhlIHRvdWNoIHRhcmdldCBzaXplXG4gICAgLy8gaXMgc28gbXVjaCBsYXJnZXIgdGhhbiB0aGVpciB2aXNpYmxlIHNpemUsIGFuZCBzbyB3ZSBuZWVkIHRvIHByb3ZpZGVcbiAgICAvLyBmZWVkYmFjayB0byB0aGUgdXNlciBhcyB0byB3aGljaCByYWRpbyB0aGV5IHdpbGwgc2VsZWN0IHdoZW4gdGhlaXJcbiAgICAvLyBjdXJzb3IgaXMgb3V0c2lkZSBvZiB0aGUgdmlzaWJsZSBhcmVhLlxuICAgIC5nb3Z1ay1yYWRpb3NfX2l0ZW06aG92ZXIgLmdvdnVrLXJhZGlvc19faW5wdXQ6bm90KDpkaXNhYmxlZCkgKyAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIC8vIEZvcmNlZCBjb2xvdXJzIG1vZGVzIHRlbmQgdG8gaWdub3JlIGJveC1zaGFkb3cuXG4gICAgICAvLyBBcHBseSBhbiBvdXRsaW5lIGZvciB0aG9zZSBtb2RlcyB0byB1c2UgaW5zdGVhZC5cbiAgICAgIG91dGxpbmU6ICRnb3Z1ay1yYWRpb3MtZm9jdXMtd2lkdGggZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRnb3Z1ay1ob3Zlci13aWR0aCAkZ292dWstaG92ZXItY29sb3VyO1xuICAgIH1cblxuICAgIC8vIEJlY2F1c2Ugd2UndmUgb3ZlcnJpZGRlbiB0aGUgYm9yZGVyLXNoYWRvdyBwcm92aWRlZCBieSB0aGUgZm9jdXMgc3RhdGUsXG4gICAgLy8gd2UgbmVlZCB0byByZWRlZmluZSB0aGF0IHRvby5cbiAgICAvL1xuICAgIC8vIFdlIHVzZSB0d28gYm94IHNoYWRvd3MsIG9uZSB0aGF0IHJlc3RvcmVzIHRoZSBvcmlnaW5hbCBmb2N1cyBzdGF0ZSBbMV1cbiAgICAvLyBhbmQgYW5vdGhlciB0aGF0IHRoZW4gYXBwbGllcyB0aGUgaG92ZXIgc3RhdGUgWzJdLlxuICAgIC5nb3Z1ay1yYWRpb3NfX2l0ZW06aG92ZXIgLmdvdnVrLXJhZGlvc19faW5wdXQ6Zm9jdXMgKyAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIC8vIFNldCBkaWZmZXJlbnQgSENNIGNvbG91ciB3aGVuIHdlIGhhdmUgYm90aCBob3Zlci9mb2N1cyBhcHBsaWVkIGF0IG9uY2VcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICB9XG4gICAgICAvLyBwcmV0dGllci1pZ25vcmVcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgMCAwICRnb3Z1ay1yYWRpb3MtZm9jdXMtd2lkdGggJGdvdnVrLWZvY3VzLWNvbG91ciAvLyAxLFxuICAgICAgICAwIDAgMCAkZ292dWstaG92ZXItd2lkdGggJGdvdnVrLWhvdmVyLWNvbG91cjsgLy8gMlxuICAgIH1cblxuICAgIC8vIEZvciBkZXZpY2VzIHRoYXQgZXhwbGljaXRseSBkb24ndCBzdXBwb3J0IGhvdmVyLCBkb24ndCBwcm92aWRlIGEgaG92ZXJcbiAgICAvLyBzdGF0ZSAoZS5nLiBvbiB0b3VjaCBkZXZpY2VzIGxpa2UgaU9TKS5cbiAgICAvL1xuICAgIC8vIFdlIGNhbid0IHVzZSBgQG1lZGlhIChob3ZlcjogaG92ZXIpYCBiZWNhdXNlIHdlIHdvdWxkbid0IGdldCB0aGUgaG92ZXJcbiAgICAvLyBzdGF0ZSBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgYEBtZWRpYSAoaG92ZXIpYCAobGlrZSBJbnRlcm5ldFxuICAgIC8vIEV4cGxvcmVyKSDigJMgc28gd2UgaGF2ZSB0byAndW5kbycgdGhlIGhvdmVyIHN0YXRlIGluc3RlYWQuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSksIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAgIC5nb3Z1ay1yYWRpb3NfX2l0ZW06aG92ZXIgLmdvdnVrLXJhZGlvc19faW5wdXQ6bm90KDpkaXNhYmxlZCkgKyAuZ292dWstcmFkaW9zX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLmdvdnVrLXJhZGlvc19faXRlbTpob3ZlciAuZ292dWstcmFkaW9zX19pbnB1dDpmb2N1cyArIC5nb3Z1ay1yYWRpb3NfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkZ292dWstcmFkaW9zLWZvY3VzLXdpZHRoICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL2Vycm9yLW1lc3NhZ2UvaW5kZXhcIjtcbkBpbXBvcnQgXCIuLi9oaW50L2luZGV4XCI7XG5AaW1wb3J0IFwiLi4vbGFiZWwvaW5kZXhcIjtcblxuQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC9zZWxlY3RcIikge1xuICAuZ292dWstc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJGxpbmUtaGVpZ2h0OiAxLjI1KTtcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBUaGlzIG1pbi13aWR0aCB3YXMgY2hvc2VuIGJlY2F1c2U6XG4gICAgLy8gLSBpdCBtYWtlcyB0aGUgU2VsZWN0IHdpZGVyIHRoYW4gaXQgaXMgdGFsbCAod2hpY2ggaXMgd2hhdCB1c2VycyBleHBlY3QpXG4gICAgLy8gLSAxMS41ZW0gbWF0Y2hlcyB0aGUgJ2xlbmd0aC0xMCcgdmFyaWFudCBvZiB0aGUgaW5wdXQgY29tcG9uZW50XG4gICAgLy8gLSBpdCBmaXRzIGNvbWZvcnRhYmx5IG9uIHNjcmVlbnMgYXMgbmFycm93IGFzIDI0MHB4IHdpZGVcbiAgICBtaW4td2lkdGg6IDExLjVlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBnb3Z1ay1weC10by1yZW0oNDBweCk7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygxKTtcbiAgICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IHNvbGlkICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuXG4gICAgLy8gRGVmYXVsdCB1c2VyIGFnZW50IGNvbG91cnMgZm9yIHNlbGVjdHMgY2FuIGhhdmUgbG93IGNvbnRyYXN0LFxuICAgIC8vIGFuZCBtYXkgbG9vayBkaXNhYmxlZCAoIzI0MzUpXG4gICAgY29sb3I6ICRnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogJGdvdnVrLWZvY3VzLXdpZHRoIHNvbGlkICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICAvLyBFbnN1cmUgb3V0bGluZSBhcHBlYXJzIG91dHNpZGUgb2YgdGhlIGVsZW1lbnRcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgLy8gRG91YmxlIHRoZSBib3JkZXIgYnkgYWRkaW5nIGl0cyB3aWR0aCBhZ2Fpbi4gVXNlIGBib3gtc2hhZG93YCB0byBkb1xuICAgICAgLy8gdGhpcyBpbnN0ZWFkIG9mIGNoYW5naW5nIGBib3JkZXItd2lkdGhgICh3aGljaCBjaGFuZ2VzIGVsZW1lbnQgc2l6ZSlcbiAgICAgIC8vIGFuZCBzaW5jZSBgb3V0bGluZWAgaXMgYWxyZWFkeSB1c2VkIGZvciB0aGUgeWVsbG93IGZvY3VzIHN0YXRlLlxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXNlbGVjdCBvcHRpb246YWN0aXZlLFxuICAuZ292dWstc2VsZWN0IG9wdGlvbjpjaGVja2VkLFxuICAuZ292dWstc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICB9XG5cbiAgLmdvdnVrLXNlbGVjdC0tZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJGdvdnVrLWVycm9yLWNvbG91cjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCJAaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L3NlcnZpY2UtbmF2aWdhdGlvblwiKSB7XG4gICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tYWN0aXZlLWxpbmstYm9yZGVyLXdpZHRoOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAkZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLWJhY2tncm91bmQ6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIik7XG4gICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tYm9yZGVyLWNvbG91cjogJGdvdnVrLWJvcmRlci1jb2xvdXI7XG5cbiAgLy8gV2UgbWFrZSB0aGUgbGluayBjb2xvdXIgYSBsaXR0bGUgZGFya2VyIHRoYW4gbm9ybWFsIGhlcmUgc28gdGhhdCBpdCBoYXNcbiAgLy8gYmV0dGVyIHBlcmNlcHR1YWwgY29udHJhc3Qgd2l0aCB0aGUgbmF2aWdhdGlvbiBiYWNrZ3JvdW5kLlxuICAkZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLWxpbmstY29sb3VyOiBnb3Z1ay1zaGFkZSgkZ292dWstbGluay1jb2xvdXIsIDEwJSk7XG5cbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFxuICAgICAgXCJib3JkZXItYm90dG9tLWNvbG9yXCIsXG4gICAgICAkZnJvbTogJGdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbi1ib3JkZXItY29sb3VyLFxuICAgICAgJHRvOiAkX2dvdnVrLXJlYnJhbmQtYm9yZGVyLWNvbG91ci1vbi1ibHVlLXRpbnQtOTVcbiAgICApO1xuICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kKFxuICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCIsXG4gICAgICAkZnJvbTogJGdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLFxuICAgICAgJHRvOiAkX2dvdnVrLXJlYnJhbmQtdGVtcGxhdGUtYmFja2dyb3VuZC1jb2xvdXJcbiAgICApO1xuICB9XG5cbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIG5hdiBpdGVtcyBhbmQgdGhlIHNlcnZpY2UgbmFtZSwgdGhleVxuICAvLyBlbnN1cmUgdGhhdCBib3RoIG9mIHRoZW0gcmVtYWluIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIG9uZSBhbm90aGVyXG4gIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2l0ZW0sXG4gIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3NlcnZpY2UtbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogZ292dWstc3BhY2luZygyKSAwO1xuICAgIGJvcmRlcjogMCBzb2xpZCAkZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLWxpbmstY29sb3VyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgLy8gaW5saW5lLWJsb2NrIGlzIHVzZWQgYXMgYSBmYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IGZsZXhib3hcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDQpIDA7XG5cbiAgICAgIEBpbmNsdWRlIF9nb3Z1ay1yZWJyYW5kIHtcbiAgICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKSAwO1xuXG4gICAgICAgIC8vIE1vcmUgbWFnaWMgbnVtYmVycyBhaG95OlxuICAgICAgICAvLyAyOSBpcyB0aGUgZGVzaXJlZCBoZWlnaHQgb2YgdGhlIGVsZW1lbnQgKDYwKSwgbWludXMgdG9wIGFuZCBib3R0b21cbiAgICAgICAgLy8gcGFkZGluZyAoMsOXMTUpLCBtaW51cyBib3R0b20gYm9yZGVyICgxKTsgMTkgaXMgdGhlIGZvbnQtc2l6ZSBhdCB0aGlzXG4gICAgICAgIC8vIHBvaW50LiBUaGlzIGdpdmVzIHVzIHRoZSBwZXJmZWN0IGZyYWN0aW9uYWwgbGluZSBoZWlnaHQgdG8gbWFrZSB0aGVcbiAgICAgICAgLy8gb3ZlcmFsbCBjb21wb25lbnQgNjBweCBoaWdoXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAoMjkgLyAxOSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsICRkaXJlY3Rpb246IHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIHRvcCBtYXJnaW4gb2YgdGhlIGZpcnN0IG5hdiBpdGVtIGlmIHRoZXJlIGlzIGEgc2VydmljZSBuYW1lIGJ1dFxuICAvLyB0aGVyZSdzIG5vIG1lbnUgYnV0dG9uIChlaXRoZXIgYmVjYXVzZSBpdCBkb2Vzbid0IGV4aXN0IG9yIGl0J3MgaGlkZGVuKVxuICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUgKyAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saXN0OmZpcnN0LWNoaWxkLFxuICAgIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3RvZ2dsZVtoaWRkZW5dICsgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAvLyBOZWdhdGl2ZSBvZmZzZXQgdGhlIGxlZnQgbWFyZ2luIHNvIHdlIGNhbiBwbGFjZSBhIGN1cnJlbnQgcGFnZSBpbmRpY2F0b3JcbiAgICAgIC8vIHRvIHRoZSBsZWZ0IHdpdGhvdXQgbWlzYWxpZ25pbmcgdGhlIGxpc3QgaXRlbSB0ZXh0LlxuICAgICAgbWFyZ2luLWxlZnQ6ICgoZ292dWstc3BhY2luZygyKSArICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tYWN0aXZlLWxpbmstYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZygyKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLWFjdGl2ZS1saW5rLWJvcmRlci13aWR0aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBAaW5jbHVkZSBfZ292dWstcmVicmFuZChcbiAgICAgICAgXCJwYWRkaW5nLWJvdHRvbVwiLFxuICAgICAgICAkZnJvbTogZ292dWstc3BhY2luZyg0KSAtICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tYWN0aXZlLWxpbmstYm9yZGVyLXdpZHRoLFxuICAgICAgICAkdG86IGdvdnVrLXNwYWNpbmcoMykgLSAkZ292dWstc2VydmljZS1uYXZpZ2F0aW9uLWFjdGl2ZS1saW5rLWJvcmRlci13aWR0aFxuICAgICAgKTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tYWN0aXZlLWxpbmstYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtbm8tdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtbm8tdmlzaXRlZC1zdGF0ZTtcblxuICAgICY6bm90KDpob3Zlcik6bm90KDpmb2N1cykge1xuICAgICAgLy8gV2Ugc2V0IHRoZSBjb2xvdXIgaGVyZSBhcyB3ZSBkb24ndCB3YW50IHRvIG92ZXJyaWRlIHRoZSBob3ZlciBvclxuICAgICAgLy8gZm9jdXMgY29sb3Vyc1xuICAgICAgY29sb3I6ICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tbGluay1jb2xvdXI7XG4gICAgfVxuICB9XG5cbiAgLy9cbiAgLy8gU2VydmljZSBuYW1lIHNwZWNpZmljIGNvZGVcbiAgLy9cblxuICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkd2VpZ2h0OiBib2xkKTtcbiAgfVxuXG4gIC8vIEFubm95aW5nbHkgdGhpcyByZXF1aXJlcyBhIGNvbXBvdW5kIHNlbGVjdG9yIGluIG9yZGVyIHRvIG92ZXJjb21lIHRoZVxuICAvLyBzcGVjaWZpY2l0eSBvZiB0aGUgb3RoZXIgbGluayBjb2xvdXIgb3ZlcnJpZGUgd2UncmUgZG9pbmdcbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtdGV4dDtcbiAgfVxuXG4gIC8vIEFsbG93IG5hdmlnYXRpb24gc2VjdGlvbiB0byBhbHdheXMgdGFrZSB1cCBtYXhpbXVtIGF2YWlsYWJsZSBzcGFjZSxcbiAgLy8gcmF0aGVyIHRoYW4gc2l6aW5nIHRvIGZpdCB0aGUgY29udGVudC4gVGhpcyBtYWtlcyBpdCBlYXNpZXIgdG8gcmlnaHQgYWxpZ25cbiAgLy8gbmF2IGl0ZW1zIGFuZCB1c2Ugc2xvdHMuXG4gIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX3dyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC8vXG4gIC8vIE5hdmlnYXRpb24gbGlzdCBzcGVjaWZpYyBjb2RlXG4gIC8vXG5cbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJHdlaWdodDogYm9sZCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiBnb3Z1ay1zcGFjaW5nKDIpIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRnb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb24tbGluay1jb2xvdXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1zaGFwZS1hcnJvdygkZGlyZWN0aW9uOiBkb3duLCAkYmFzZTogMTBweCwgJGRpc3BsYXk6IGlubGluZS1ibG9jayk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgZ292dWstc2hhcGUtYXJyb3coJGRpcmVjdGlvbjogdXAsICRiYXNlOiAxMHB4LCAkZGlzcGxheTogaW5saW5lLWJsb2NrKTtcbiAgICB9XG5cbiAgICAvLyBFbnN1cmUgdGhlIGJ1dHRvbiBzdGF5cyBoaWRkZW4gaWYgdGhlIGhpZGRlbiBhdHRyaWJ1dGUgaXMgcHJlc2VudFxuICAgICZbaGlkZGVuXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIElmIHdlIGhhdmUgYm90aCBhIHNlcnZpY2UgbmFtZSBhbmQgbmF2aWdhdGlvbiB0b2dnbGUsIHJlbW92ZSB0aGVcbiAgICAvLyBtYXJnaW4tdG9wIHNvIHRoYXQgdGhlcmUgaXNuJ3QgYSBidW5jaCBvZiBzcGFjZSBiZXR3ZWVuIHRoZW1cbiAgICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19zZXJ2aWNlLW5hbWUgKyAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX193cmFwcGVyICYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgLy8gTWFrZSB0aGUgbmF2aWdhdGlvbiBsaXN0IGEgZmxleGJveC4gRG9pbmcgc28gcmVzb2x2ZXMgYSBjb3VwbGUgb2ZcbiAgICAvLyBhY2Nlc3NpYmlsaXR5IHByb2JsZW1zIGNhdXNlZCBieSB0aGUgbGlzdCBpdGVtcyBiZWluZyBpbmxpbmUtYmxvY2tzOlxuICAgIC8vIC0gUmVtb3ZlcyB0aGUgZXh0cmEgd2hpdGVzcGFjZSBmcm9tIGJldHdlZW4gZWFjaCBsaXN0IGl0ZW0gdGhhdCBzY3JlZW5cbiAgICAvLyAgIHJlYWRlcnMgd291bGQgcG9pbnRsZXNzbHkgYW5ub3VuY2UuXG4gICAgLy8gLSBGaXhlcyBhbiBOVkRBIGlzc3VlIGluIEZpcmVmb3ggYW5kIENocm9tZSA8PSAxMjQgd2hlcmUgaXQgd291bGQgcmVhZFxuICAgIC8vICAgYWxsIG9mIHRoZSBsaW5rcyBhcyBhIHJ1bi1vbiBzZW50ZW5jZS5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gSG93ZXZlci4uLiBJRTExIHRvdGFsbHkgdHJpcHMgb3ZlciBmbGV4Ym94IGFuZCBkb2Vzbid0IHdyYXAgYW55dGhpbmcsXG4gICAgICAvLyBtYWtpbmcgYWxsIG9mIHRoZSBpdGVtcyBpbnRvIGEgc2luZ2xlLCBob3Jpem9udGFsbHkgc2Nyb2xsaW5nIHJvdyxcbiAgICAgIC8vIHdoaWNoIGlzIG5vIGdvb2QuIFRoaXMgQ1NTIGhhY2sgcmVtb3ZlcyB0aGUgZmxleGJveCBkZWZpbml0aW9uIGZvclxuICAgICAgLy8gSUUgOeKAkzExLCByZXZlcnRpbmcgaXQgdG8gdGhlIGZsYXdlZCwgYnV0IE9LLCBub24tZmxleGJveCB2ZXJzaW9uLlxuICAgICAgLy9cbiAgICAgIC8vIENTUyBoYWNrIGZyb20gaHR0cDovL2Jyb3dzZXJoYWNrcy5jb20vI2hhY2stYTYwYjAzZTMwMWE2N2Y3NmE1YTIyMjIxYzczOWRjNjRcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyBhIDxzdHJvbmc+IGVsZW1lbnQgdGhhdCBpcyB1c2VkIGFzIGEgZmFsbGJhY2sgbWVjaGFuaXNtIGZvclxuICAvLyB2aXN1YWxseSBpbmRpY2F0aW5nIHRoZSBjdXJyZW50IHBhZ2UgaW4gc2NlbmFyaW9zIHdoZXJlIENTUyBpc24ndFxuICAvLyBhdmFpbGFibGUuIFdlIGRvbid0IGFjdHVhbGx5IHdhbnQgaXQgdG8gYmUgYm9sZCBub3JtYWxseSwgc28gc2V0IGl0IHRvXG4gIC8vIGluaGVyaXQgdGhlIHBhcmVudCBmb250LXdlaWdodC5cbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fYWN0aXZlLWZhbGxiYWNrIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEludmVydGVkIGNvbG91ciBzY2hlbWUgc3R5bGUgaW50ZW5kZWQgZm9yIHByb2R1Y3QgcGFnZXNcbiAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbi0taW52ZXJzZSB7XG4gICAgQGluY2x1ZGUgX2dvdnVrLXJlYnJhbmQge1xuICAgICAgLy8gUmVtb3ZlIGJvdHRvbSBib3JkZXIgdG8gYWRkIHdpZHRoLWNvbnRhaW5lciBvbmVzXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWJyYW5kLWNvbG91cjtcblxuICAgICAgLmdvdnVrLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJF9nb3Z1ay1yZWJyYW5kLWJvcmRlci1jb2xvdXItb24tYmx1ZS10aW50LTk1O1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJ0cmFjdCAxcHggb2Ygc3BhY2UgdG8gYWNjb3VudCBmb3IgdGhlIGV4dHJhIGJvcmRlci10b3BcbiAgICAgIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJyaWRlIHRoZSAnYWN0aXZlJyBib3JkZXIgY29sb3VyXG4gICAgICAuZ292dWstc2VydmljZS1uYXZpZ2F0aW9uX19pdGVtLFxuICAgICAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fc2VydmljZS1uYW1lIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgbGluayBzdHlsZXNcbiAgICAgIC5nb3Z1ay1zZXJ2aWNlLW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLWludmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC8vIE92ZXJyaWRlIG1vYmlsZSBtZW51IHRvZ2dsZSBjb2xvdXIgd2hlbiBub3QgZm9jdXNlZFxuICAgICAgLmdvdnVrLXNlcnZpY2UtbmF2aWdhdGlvbl9fdG9nZ2xlOm5vdCg6Zm9jdXMpIHtcbiAgICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvc2tpcC1saW5rXCIpIHtcbiAgLmdvdnVrLXNraXAtbGluayB7XG4gICAgQGluY2x1ZGUgZ292dWstdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LWNvbW1vbjtcbiAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWRlY29yYXRpb247XG4gICAgQGluY2x1ZGUgZ292dWstbGluay1zdHlsZS10ZXh0O1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZTogMTYpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSBnb3Z1ay1zcGFjaW5nKDMpO1xuXG4gICAgLy8gUmVzcGVjdCAnZGlzcGxheSBjdXRvdXQnIHNhZmUgYXJlYSAoYXZvaWRzIG5vdGNoZXMgYW5kIHJvdW5kZWQgY29ybmVycylcbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IHVucXVvdGUoXCJtYXgoY2FsYygwcHgpKVwiKSkge1xuICAgICAgJHBhZGRpbmctc2FmZS1hcmVhLXJpZ2h0OiBjYWxjKCN7Z292dWstc3BhY2luZygzKX0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICAkcGFkZGluZy1zYWZlLWFyZWEtbGVmdDogY2FsYygje2dvdnVrLXNwYWNpbmcoMyl9ICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG5cbiAgICAgIC8vIFVzZSBtYXgoKSB0byBwaWNrIGxhcmdlc3QgcGFkZGluZywgZGVmYXVsdCBvciB3aXRoIHNhZmUgYXJlYVxuICAgICAgLy8gRXNjYXBlZCBkdWUgdG8gU2FzcyBtYXgoKSB2cy4gQ1NTIG5hdGl2ZSBtYXgoKVxuICAgICAgcGFkZGluZy1yaWdodDogdW5xdW90ZShcIm1heCgje2dvdnVrLXNwYWNpbmcoMyl9LCAjeyRwYWRkaW5nLXNhZmUtYXJlYS1yaWdodH0pXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB1bnF1b3RlKFwibWF4KCN7Z292dWstc3BhY2luZygzKX0sICN7JHBhZGRpbmctc2FmZS1hcmVhLWxlZnR9KVwiKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6ICRnb3Z1ay1mb2N1cy13aWR0aCBzb2xpZCAkZ292dWstZm9jdXMtY29sb3VyO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstZm9jdXMtY29sb3VyO1xuXG4gICAgICAvLyBVbmRvIHVud2FudGVkIGNoYW5nZXMgd2hlbiBnbG9iYWwgc3R5bGVzIGFyZSBlbmFibGVkXG4gICAgICBAaWYgJGdvdnVrLWdsb2JhbC1zdHlsZXMge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWRlY29yYXRpb247XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXNraXAtbGluay1mb2N1c2VkLWVsZW1lbnQge1xuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUmVtb3ZlIHRoZSBuYXRpdmUgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3Igd2hlbiB0aGUgZWxlbWVudCBpc1xuICAgICAgLy8gcHJvZ3JhbW1hdGljYWxseSBmb2N1c2VkLlxuICAgICAgLy9cbiAgICAgIC8vIFdlIHNldCB0aGUgZm9jdXMgb24gdGhlIGxpbmtlZCBlbGVtZW50ICh0aGlzIGlzIHVzdWFsbHkgdGhlIDxtYWluPlxuICAgICAgLy8gZWxlbWVudCkgd2hlbiB0aGUgc2tpcCBsaW5rIGlzIGFjdGl2YXRlZCB0byBpbXByb3ZlIHNjcmVlbiByZWFkZXJcbiAgICAgIC8vIGFubm91bmNlbWVudHMuIEhvd2V2ZXIsIHdlIHJlbW92ZSB0aGUgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3IgZnJvbSB0aGVcbiAgICAgIC8vIGxpbmtlZCBlbGVtZW50IGJlY2F1c2UgdGhlIHVzZXIgY2Fubm90IGludGVyYWN0IHdpdGggaXQuXG4gICAgICAvL1xuICAgICAgLy8gQSByZWxhdGVkIGRpc2N1c3Npb246IGh0dHBzOi8vZ2l0aHViLmNvbS93M2Mvd2NhZy9pc3N1ZXMvMTAwMVxuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X2luZGV4LnNjc3MubWFwICovXG4iLCIvLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnMvYWNjZXNzaWJpbGl0eVxuLy8vL1xuXG4vLy8gSGVscGVyIGZ1bmN0aW9uIGNvbnRhaW5pbmcgdGhlIGNvbW1vbiBjb2RlIGZvciB0aGUgZm9sbG93aW5nIHR3byBtaXhpbnNcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4vLy8gICAtIEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5LCBKb25hdGhhbiBTbm9vaywgRmVicnVhcnkgMjAxMVxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvOWYxMzY5NWQyMWZmOTJjNTVjNzhkZmE5ZjE2YmIwMmExYjZlOTExZi9zcmMvY3NzL21haW4uY3NzI0wxMjEtTDE1OFxuLy8vICAgLSBoNWJwL2h0bWw1LWJvaWxlcnBsYXRlIC0gVGhhbmtzIVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFt0cnVlXSAtIFdoZXRoZXIgdG8gbWFyayBhcyBgIWltcG9ydGFudGBcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AbWl4aW4gX2dvdnVrLXZpc3VhbGx5LWhpZGUtY29udGVudCgkaW1wb3J0YW50OiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICB3aWR0aDogMXB4IGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICBoZWlnaHQ6IDFweCBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcbiAgLy8gSWYgbWFyZ2luIGlzIHNldCB0byBhIG5lZ2F0aXZlIHZhbHVlIGl0IGNhbiBjYXVzZSB0ZXh0IHRvIGJlIGFubm91bmNlZCBpblxuICAvLyB0aGUgd3Jvbmcgb3JkZXIgaW4gVm9pY2VPdmVyIGZvciBPU1hcbiAgbWFyZ2luOiAwIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICBwYWRkaW5nOiAwIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIG92ZXJmbG93OiBoaWRkZW4gaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgLy8gYGNsaXBgIGlzIG5lZWRlZCBmb3IgSUUxMSBzdXBwb3J0XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpIGlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKSBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBib3JkZXI6IDAgaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgLy8gRm9yIGxvbmcgY29udGVudCwgbGluZSBmZWVkcyBhcmUgbm90IGludGVycHJldGVkIGFzIHNwYWNlcyBhbmQgc21hbGwgd2lkdGhcbiAgLy8gY2F1c2VzIGNvbnRlbnQgdG8gd3JhcCAxIHdvcmQgcGVyIGxpbmU6XG4gIC8vIGh0dHBzOi8vbWVkaXVtLmNvbS9AamVzc2ViZWFjaC9iZXdhcmUtc211c2hlZC1vZmYtc2NyZWVuLWFjY2Vzc2libGUtdGV4dC01OTUyYTRjMmNiZmVcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAvLyBQcmV2ZW50IHVzZXJzIGZyb20gc2VsZWN0aW5nIG9yIGNvcHlpbmcgdmlzdWFsbHktaGlkZGVuIHRleHQuIFRoaXMgcHJldmVudHNcbiAgLy8gYSB1c2VyIHVuaW50ZW50aW9uYWxseSBjb3B5aW5nIG1vcmUgdGV4dCB0aGFuIHRoZXkgaW50ZW5kZWQgYW5kIG5lZWRpbmcgdG9cbiAgLy8gbWFudWFsbHkgdHJpbSBpdCBkb3duIGFnYWluLlxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbXBvcnRhbnQgW3RydWVdIC0gV2hldGhlciB0byBtYXJrIGFzIGAhaW1wb3J0YW50YFxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcblxuQG1peGluIGdvdnVrLXZpc3VhbGx5LWhpZGRlbigkaW1wb3J0YW50OiB0cnVlKSB7XG4gIEBpbmNsdWRlIF9nb3Z1ay12aXN1YWxseS1oaWRlLWNvbnRlbnQoJGltcG9ydGFudDogJGltcG9ydGFudCk7XG5cbiAgLy8gQWJzb2x1dGUgcG9zaXRpb25pbmcgaGFzIHRoZSB1bmludGVuZGVkIGNvbnNlcXVlbmNlIG9mIHJlbW92aW5nIGFueVxuICAvLyB3aGl0ZXNwYWNlIHN1cnJvdW5kaW5nIHZpc3VhbGx5IGhpZGRlbiB0ZXh0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZS5cbiAgLy8gSW5zZXJ0IGEgc3BhY2UgY2hhcmFjdGVyIGJlZm9yZSBhbmQgYWZ0ZXIgdmlzdWFsbHkgaGlkZGVuIHRleHQgdG8gc2VwYXJhdGVcbiAgLy8gaXQgZnJvbSBhbnkgdmlzaWJsZSB0ZXh0IHN1cnJvdW5kaW5nIGl0LlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwYTBcIjtcbiAgfVxufVxuXG4vLy8gSGlkZSBhbiBlbGVtZW50IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzIHdoaWxzdFxuLy8vIGFsbG93aW5nIHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzZWQgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZCAoZS5nLlxuLy8vIGZvciB0aGUgc2tpcCBsaW5rKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW1wb3J0YW50IFt0cnVlXSAtIFdoZXRoZXIgdG8gbWFyayBhcyBgIWltcG9ydGFudGBcbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG5cbkBtaXhpbiBnb3Z1ay12aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCRpbXBvcnRhbnQ6IHRydWUpIHtcbiAgLy8gSUUgMTEgZG9lc24ndCBzdXBwb3J0IHRoZSBjb21iaW5lZCBgOm5vdCg6YWN0aXZlLCA6Zm9jdXMpYCBzeW50YXguXG4gICY6bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpIHtcbiAgICBAaW5jbHVkZSBfZ292dWstdmlzdWFsbHktaGlkZS1jb250ZW50KCRpbXBvcnRhbnQ6ICRpbXBvcnRhbnQpO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV92aXN1YWxseS1oaWRkZW4uc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvc3VtbWFyeS1saXN0XCIpIHtcbiAgLmdvdnVrLXN1bW1hcnktbGlzdCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvLyBSZXF1aXJlZCB0byBhbGxvdyB1cyB0byB3cmFwIHdvcmRzIHRoYXQgb3ZlcmZsb3cuXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIH1cbiAgICBtYXJnaW46IDA7IC8vIFJlc2V0IGRlZmF1bHQgdXNlciBhZ2VudCBzdHlsZXNcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3JvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgcmlnaHQgcGFkZGluZyBmcm9tIHRoZSBsYXN0IGNvbHVtbiBpbiB0aGUgcm93XG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3Jvdzpub3QoLmdvdnVrLXN1bW1hcnktbGlzdF9fcm93LS1uby1hY3Rpb25zKSA+IDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gUHJvdmlkZSBhbiBlbXB0eSAnY2VsbCcgZm9yIHJvd3MgdGhhdCBkb24ndCBoYXZlIGFjdGlvbnMg4oCTIG90aGVyd2lzZSB0aGVcbiAgLy8gYm90dG9tIGJvcmRlciBpcyBub3QgZHJhd24gZm9yIHRoYXQgcGFydCBvZiB0aGUgcm93IGluIHNvbWUgYnJvd3NlcnMuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3Jvdy0tbm8tYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2tleSxcbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUsXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMge1xuICAgIG1hcmdpbjogMDsgLy8gUmVzZXQgZGVmYXVsdCB1c2VyIGFnZW50IHN0eWxlc1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ292dWstc3BhY2luZyg0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2tleSxcbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUge1xuICAgIC8vIEF1dG9tYXRpYyB3cmFwcGluZyBmb3IgdW5icmVha2FibGUgdGV4dCAoZS5nLiBVUkxzKVxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgLy8gRmFsbGJhY2sgZm9yIG9sZGVyIGJyb3dzZXJzIG9ubHlcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fa2V5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstc3VtbWFyeS1saXN0X192YWx1ZSB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyAvLyBSZXNldCBkZWZhdWx0IHVzZXIgYWdlbnQgc3R5bGVzXG4gICAgcGFkZGluZzogMDsgLy8gUmVzZXQgZGVmYXVsdCB1c2VyIGFnZW50IHN0eWxlc1xuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9ucy1saXN0LWl0ZW0sXG4gIC5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zLWxpc3QtaXRlbSxcbiAgICAuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogZ292dWstc3BhY2luZygyKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgIH1cblxuICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdC1pdGVtOmxhc3QtY2hpbGQsXG4gICAgLmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgLmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9ucy1saXN0LWl0ZW0sXG4gICAgLmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIH1cblxuICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgIH1cblxuICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMtbGlzdC1pdGVtOmZpcnN0LWNoaWxkLFxuICAgIC5nb3Z1ay1zdW1tYXJ5LWNhcmRfX2FjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBMYXJnZSBncm91cHMgb2YgYWN0aW9uIGxpbmtzIG1heSB3cmFwIG9udG8gbXVsdGlwbGUgbGluZXMuIEJlY2F1c2UgdGhlIGxpbmtcbiAgLy8gZm9jdXMgc3R5bGVzIGFyZSBhcHBsaWVkIG91dHNpZGUgb2YgdGhlIGxpbmsncyBib3VuZGluZyBib3gsIHRoZXJlIGFyZVxuICAvLyBzaXR1YXRpb25zIHdoZXJlIHRoZSBmb2N1cyBzdHlsZSBvbiBhIGxpbmsgY2FuIGJlIG92ZXJsYXBwZWQgYnkgc3Vic2VxdWVudFxuICAvLyBsaW5rcy4gV2UgZG9uJ3Qgd2FudCB0aGlzLCBzbyBsZXQncyBjcmVhdGUgYSBuZXcgc3RhY2tpbmcgY29udGV4dCBvbiBmb2N1c1xuICAvLyBzbyB0aGUgbGluayBhbHdheXMgYXBwZWFycyB0byBiZSAnb24gdG9wJy5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fYWN0aW9ucy1saXN0LWl0ZW0gLmdvdnVrLWxpbms6Zm9jdXMge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgfVxuXG4gIC8vIE5vIGJvcmRlciBvbiBlbnRpcmUgc3VtbWFyeSBsaXN0XG4gIC5nb3Z1ay1zdW1tYXJ5LWxpc3QtLW5vLWJvcmRlciB7XG4gICAgLmdvdnVrLXN1bW1hcnktbGlzdF9fcm93IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBJbmNyZWFzZSBwYWRkaW5nIGJ5IDFweCB0byBjb21wZW5zYXRlIGZvciAnbWlzc2luZycgYm9yZGVyXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgLmdvdnVrLXN1bW1hcnktbGlzdF9fa2V5LFxuICAgICAgLmdvdnVrLXN1bW1hcnktbGlzdF9fdmFsdWUsXG4gICAgICAuZ292dWstc3VtbWFyeS1saXN0X19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdvdnVrLXNwYWNpbmcoMikgKyAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTm8gYm9yZGVyIG9uIHNwZWNpZmljIHJvd3NcbiAgLmdvdnVrLXN1bW1hcnktbGlzdF9fcm93LS1uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMDtcblxuICAgIC8vIEluY3JlYXNlIHBhZGRpbmcgYnkgMXB4IHRvIGNvbXBlbnNhdGUgZm9yICdtaXNzaW5nJyBib3JkZXJcbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAuZ292dWstc3VtbWFyeS1saXN0X19rZXksXG4gICAgICAuZ292dWstc3VtbWFyeS1saXN0X192YWx1ZSxcbiAgICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ292dWstc3BhY2luZygyKSArIDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIGJsb2NrIGZvciB0aGUgc3VtbWFyeSBjYXJkXG4gIC5nb3Z1ay1zdW1tYXJ5LWNhcmQge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktY2FyZF9fdGl0bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKTtcblxuICAgIC8vIEVuc3VyZXMgdGhlIGNhcmQgaGVhZGVyIGFwcGVhcnMgc2VwYXJhdGUgdG8gdGhlIHN1bW1hcnkgbGlzdCBpbiBmb3JjZWRcbiAgICAvLyBjb2xvdXJzIG1vZGVcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBcInRhYmxldFwiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDMpIGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkd2VpZ2h0OiBib2xkKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICBtYXJnaW46IGdvdnVrLXNwYWNpbmcoMSkgZ292dWstc3BhY2luZyg0KSBnb3Z1ay1zcGFjaW5nKDIpIDA7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogXCJ0YWJsZXRcIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygxKTtcbiAgICB9XG4gIH1cblxuICAuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgbWFyZ2luOiBnb3Z1ay1zcGFjaW5nKDEpIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IFwidGFibGV0XCIpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstc3VtbWFyeS1jYXJkX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIC8vIFdlIHVzZSB0aGUgZm9sbG93aW5nIG1lZGlhIHF1ZXJ5IHRvIHRhcmdldCBJRTExIGFuZCAxMCBvbmx5IHRvIGFkZCBtYXJnaW5cbiAgICAvLyBiZXR3ZWVuIGFjdGlvbnMuXG4gICAgLy9cbiAgICAvLyBXZSBkbyB0aGlzIGJlY2F1c2Ugd2UncmUgdXNpbmcgcm93LWdhcCB0byBjcmVhdGUgc3BhY2UgYmV0d2VlbiBhY3Rpb25zIG9uXG4gICAgLy8gbW9yZSBldmVyZ3JlZW4gYnJvd3NlcnMgd2hpY2ggSUUgZG9lc24ndCBzdXBwb3J0LiBAc3VwcG9ydHMgY3VycmVudGx5IGlzbid0XG4gICAgLy8gYSB2aWFibGUgc29sdXRpb24sIHNlZSBodHRwczovL2dpdGh1Yi5jb20vdzNjL2Nzc3dnLWRyYWZ0cy9pc3N1ZXMvMzU1OS5cbiAgICAvL1xuICAgIC8vIFNvbHV0aW9uIHRha2VuIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTExNzMxMDYvYXBwbHktc3R5bGUtb25seS1vbi1pZSNhbnN3ZXItMzY0NDg4NjBcbiAgICAvLyB3aGljaCBhbHNvIGluY2x1ZGVzIGFuIGV4cGxhbmF0aW9uIG9mIHdoeSB0aGlzIHdvcmtzXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktY2FyZF9fYWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIC8vIFNlZSBhYm92ZSBjb21tZW50IGZvciB3aHkgdGhpcyBpcyBoZXJlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKSBnb3Z1ay1zcGFjaW5nKDMpIDA7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogXCJ0YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygzKSBnb3Z1ay1zcGFjaW5nKDQpO1xuICAgIH1cblxuICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZ292dWstc3VtbWFyeS1saXN0X19yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvdGFibGVcIikge1xuICAuZ292dWstdGFibGUge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcblxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICBAaWYgJGdvdnVrLW5ldy10eXBvZ3JhcGh5LXNjYWxlIHtcbiAgICAvLyBNb2RpZmllciBmb3IgdGFibGVzIHdpdGggYSBsb3Qgb2YgZGF0YS4gVGFibGVzIHdpdGggbG90cyBvZiBkYXRhIGJlbmVmaXRcbiAgICAvLyBmcm9tIGEgc21hbGxlciBmb250IHNpemUgb24gc21hbGwgc2NyZWVucy5cbiAgICAuZ292dWstdGFibGUtLXNtYWxsLXRleHQtdW50aWwtdGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZTogMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay10YWJsZV9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLmdvdnVrLXRhYmxlX19oZWFkZXIsXG4gIC5nb3Z1ay10YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSBnb3Z1ay1zcGFjaW5nKDQpIGdvdnVrLXNwYWNpbmcoMikgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvdnVrLWJvcmRlci1jb2xvdXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmdvdnVrLXRhYmxlX19jZWxsLS1udW1lcmljIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXRhYnVsYXItbnVtYmVycztcbiAgfVxuXG4gIC5nb3Z1ay10YWJsZV9faGVhZGVyLS1udW1lcmljLFxuICAuZ292dWstdGFibGVfX2NlbGwtLW51bWVyaWMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmdvdnVrLXRhYmxlX19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmdvdnVrLXRhYmxlX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZ292dWstdGFibGVfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG5cbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBNb2RpZmllcnMgdGhhdCBtYWtlIGNhcHRpb25zIGxvb2sgbW9yZSBsaWtlIHRoZWlyIGVxdWl2YWxlbnQgaGVhZGluZ3NcbiAgLmdvdnVrLXRhYmxlX19jYXB0aW9uLS14bCxcbiAgLmdvdnVrLXRhYmxlX19jYXB0aW9uLS1sLFxuICAuZ292dWstdGFibGVfX2NhcHRpb24tLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cblxuICAuZ292dWstdGFibGVfX2NhcHRpb24tLXhsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDQ4KTtcbiAgfVxuXG4gIC5nb3Z1ay10YWJsZV9fY2FwdGlvbi0tbCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udC1zaXplKCRzaXplOiAzNik7XG4gIH1cblxuICAuZ292dWstdGFibGVfX2NhcHRpb24tLW0ge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZTogMjQpO1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL2NvbXBvbmVudC90YWJzXCIpIHtcbiAgLmdvdnVrLXRhYnMge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDEsIFwidG9wXCIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgfVxuXG4gIC5nb3Z1ay10YWJzX190aXRsZSB7XG4gICAgLy8gU2V0IHRoZSBzaXplIGFuZCB3ZWlnaHQgYWdhaW4gYmVjYXVzZSB0aGlzIGVsZW1lbnQgaXMgYSBoZWFkaW5nIGFuZCB0aGVcbiAgICAvLyB1c2VyIGFnZW50IGZvbnQgc2l6ZSBvdmVycmlkZXMgdGhlIGluaGVyaXRlZCBmb250IHNpemVcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoJHNpemU6IDE5KTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1yZWd1bGFyO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMik7XG4gIH1cblxuICAuZ292dWstdGFic19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC5nb3Z1ay10YWJzX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXCI7IC8vIFwi4oCUIFwiXG4gICAgICBtYXJnaW4tbGVmdDogZ292dWstc3BhY2luZygtNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay10YWJzX190YWIge1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuICAgIEBpbmNsdWRlIGdvdnVrLWxpbmstc3R5bGUtZGVmYXVsdDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLmdvdnVrLXRhYnNfX3BhbmVsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig4LCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gIC8vIEdPVi5VSyBGcm9udGVuZCBKYXZhU2NyaXB0IGVuYWJsZWRcbiAgLmdvdnVrLWZyb250ZW5kLXN1cHBvcnRlZCB7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgLmdvdnVrLXRhYnNfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1jbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgICAgfVxuXG4gICAgICAuZ292dWstdGFic19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ292dWstdGFic19fbGlzdC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ292dWstc3BhY2luZygxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMikgZ292dWstc3BhY2luZyg0KTtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ292dWstdGFic19fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XG4gICAgICAgICRib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygtMSk7XG5cbiAgICAgICAgLy8gQ29tcGVuc2F0aW9uIGZvciBib3JkZXIgKG90aGVyd2lzZSB3ZSBnZXQgYSBzaGlmdClcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDMpIC0gJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ292dWstc3BhY2luZyg0KSAtICRib3JkZXItd2lkdGg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpICsgJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDQpIC0gJGJvcmRlci13aWR0aDtcblxuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdvdnVrLWJvcmRlci1jb2xvdXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWJvZHktYmFja2dyb3VuZC1jb2xvdXI7XG5cbiAgICAgICAgLmdvdnVrLXRhYnNfX3RhYiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nb3Z1ay10YWJzX190YWIge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLXRleHQ7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nb3Z1ay10YWJzX19wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDAsIFwiYm90dG9tXCIpO1xuICAgICAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDYpIGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ292dWstdGFic19fcGFuZWwtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uL3RhZy9pbmRleFwiO1xuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvY29tcG9uZW50L3Rhc2stbGlzdFwiKSB7XG4gICRnb3Z1ay10YXNrLWxpc3QtaG92ZXItY29sb3VyOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuXG4gIC5nb3Z1ay10YXNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLy8gVGhpcyB1c2VzIHRhYmxlIGxheW91dCBzbyB0aGF0IHRoZSB0YXNrIG5hbWUgYW5kIHN0YXR1cyBhbHdheXMgYXBwZWFyXG4gIC8vIHNpZGUtYnktc2lkZSwgd2l0aCB0aGUgd2lkdGggb2YgZWFjaCAnY29sdW1uJyBiZWluZyBmbGV4aWJsZSBkZXBlbmRpbmcgdXBvblxuICAvLyB0aGUgbGVuZ3RoIG9mIHRoZSB0YXNrIG5hbWVzIGFuZCBzdGF0dXNlcy5cbiAgLy9cbiAgLy8gVGhlIHBvc2l0aW9uIGlzIHNldCB0byAncmVsYXRpdmUnIHNvIHRoYW4gYW4gYWJzb2x1dGVseS1wb3NpdGlvbmVkXG4gIC8vIHRyYW5zcGFyZW50IGVsZW1lbnQgYm94IGNhbiBiZSBhZGRlZCB3aXRoaW4gdGhlIGxpbmsgc28gdGhhdCB0aGUgd2hvbGUgcm93XG4gIC8vIGNhbiBiZSBjbGlja2FibGUuXG4gIC5nb3Z1ay10YXNrLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgfVxuXG4gIC5nb3Z1ay10YXNrLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcbiAgfVxuXG4gIC8vIFRoaXMgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIDxsaT4gZWxlbWVudHMgd2hlcmUgdGhlIHRhc2sgbmFtZSBpcyBhIGxpbmsuIFRoZVxuICAvLyBiYWNrZ3JvdW5kIGhvdmVyIGNvbG91ciBpcyBhZGRlZCB0byBoZWxwIGluZGljYXRlIHRoYXQgdGhlIHdob2xlIHJvdyBpc1xuICAvLyBjbGlja2FibGUsIHJhdGhlciB0aGFuIGp1c3QgdGhlIHZpc2libGUgbGluayB0ZXh0LlxuICAuZ292dWstdGFzay1saXN0X19pdGVtLS13aXRoLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRnb3Z1ay10YXNrLWxpc3QtaG92ZXItY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLXRhc2stbGlzdF9fbmFtZS1hbmQtaGludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLXRhc2stbGlzdF9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctbGVmdDogZ292dWstc3BhY2luZygyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICB9XG5cbiAgLmdvdnVrLXRhc2stbGlzdF9fc3RhdHVzLS1jYW5ub3Qtc3RhcnQteWV0IHtcbiAgICBjb2xvcjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcbiAgfVxuXG4gIC8vIFRoaXMgYWRkcyBhbiBlbXB0eSB0cmFuc3BhcmVudCBib3ggY292ZXJpbmcgdGhlIHdob2xlIHJvdywgaW5jbHVkaW5nIHRoZVxuICAvLyB0YXNrIHN0YXR1cyBhbmQgYW55IGhpbnQgdGV4dC4gQmVjYXVzZSB0aGlzIGlzIGdlbmVyYXRlZCB3aXRoaW4gdGhlIGxpbmtcbiAgLy8gZWxlbWVudCwgdGhpcyBhbGxvd3MgdGhlIHdob2xlIGFyZWEgdG8gYmUgY2xpY2thYmxlLlxuICAuZ292dWstdGFzay1saXN0X19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmdvdnVrLXRhc2stbGlzdF9faGludCB7XG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygxKTtcbiAgICBjb2xvcjogJGdvdnVrLXNlY29uZGFyeS10ZXh0LWNvbG91cjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1faW5kZXguc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9jb21wb25lbnQvd2FybmluZy10ZXh0XCIpIHtcbiAgLmdvdnVrLXdhcm5pbmctdGV4dCB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMikgMDtcbiAgfVxuXG4gIC5nb3Z1ay13YXJuaW5nLXRleHRfX2ljb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcblxuICAgIG1pbi13aWR0aDogMzVweDtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cblxuICAgIC8vIFdoZW4gYSB1c2VyIGN1c3RvbWlzZXMgdGhlaXIgY29sb3VycyB0aGUgYmFja2dyb3VuZCBjb2xvdXIgd2lsbCBvZnRlbiBiZVxuICAgIC8vIHJlbW92ZWQuIEFkZGluZyBhIGJvcmRlciB0byB0aGUgY29tcG9uZW50IGtlZXBzIGl0J3Mgc2hhcGUgYXMgYSBjaXJjbGUuXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdvdnVrLXRleHQtY29sb3VyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGNvbG9yOiAkZ292dWstYm9keS1iYWNrZ3JvdW5kLWNvbG91cjtcbiAgICBiYWNrZ3JvdW5kOiAkZ292dWstdGV4dC1jb2xvdXI7XG5cbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBQcmV2ZW50IHRoZSBleGNsYW1hdGlvbiBtYXJrIGZyb20gYmVpbmcgaW5jbHVkZWQgd2hlbiB0aGUgd2FybmluZyB0ZXh0XG4gICAgLy8gaXMgY29waWVkLCBmb3IgZXhhbXBsZS5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8vIEltcHJvdmUgcmVuZGVyaW5nIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlIChFZGdlKSwgd2hlcmUgYVxuICAgIC8vIHJlYWRhYmlsaXR5IGJhY2twbGF0ZSBiZWhpbmQgdGhlIGV4Y2xhbWF0aW9uIG1hcmsgb2JzY3VyZXMgdGhlIGNpcmNsZVxuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICBib3JkZXItY29sb3I6IHdpbmRvd1RleHQ7XG4gICAgICBjb2xvcjogd2luZG93VGV4dDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5nb3Z1ay13YXJuaW5nLXRleHRfX3RleHQge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAvLyBXaGlsZSBgPHN0cm9uZz5gIGlzIHN0eWxlZCBgYm9sZGAgb3IgYGJvbGRlcmAgYnkgdXNlci1hZ2VudHNcbiAgICAvLyB0aGlzIGNhbiBiZSByZXNldCBieSB0aGUgYXBwJ3Mgc3R5bGVzaGVldFxuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPV9pbmRleC5zY3NzLm1hcCAqL1xuIiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImdvdnVrL3V0aWxpdGllcy92aXN1YWxseS1oaWRkZW5cIikge1xuICAuZ292dWstdmlzdWFsbHktaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay12aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAuZ292dWstdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSB7XG4gICAgQGluY2x1ZGUgZ292dWstdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fdmlzdWFsbHktaGlkZGVuLnNjc3MubWFwICovXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9vdmVycmlkZXMvZGlzcGxheVwiKSB7XG4gIC5nb3Z1ay1cXCEtZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdvdnVrLVxcIS1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ292dWstXFwhLWRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ292dWstXFwhLWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgLmdvdnVrLVxcIS1kaXNwbGF5LW5vbmUtcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fZGlzcGxheS5zY3NzLm1hcCAqL1xuIiwiLy8vL1xuLy8vIEBncm91cCBvdmVycmlkZXNcbi8vLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vLyBEaXJlY3Rpb25zIGZvciBzcGFjaW5nXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuJF9zcGFjaW5nLWRpcmVjdGlvbnM6IChcInRvcFwiLCBcInJpZ2h0XCIsIFwiYm90dG9tXCIsIFwibGVmdFwiKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgc3BhY2luZyBvdmVycmlkZSBjbGFzc2VzXG4vLy9cbi8vLyBHZW5lcmF0ZSBzcGFjaW5nIG92ZXJyaWRlIGNsYXNzZXMgZm9yIHRoZSBnaXZlbiBwcm9wZXJ0eSAoZS5nLiBtYXJnaW4pXG4vLy8gZm9yIGVhY2ggcG9pbnQgaW4gdGhlIHJlc3BvbnNpdmUgc3BhY2luZyBzY2FsZS5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHkgLSBQcm9wZXJ0eSB0byBhZGQgc3BhY2luZyB0byAoZS5nLiAnbWFyZ2luJylcbi8vL1xuLy8vIEBleGFtcGxlIGNzc1xuLy8vICAuZ292dWstXFwhLW1hcmdpbi00IHtcbi8vLyAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbi8vLyAgfVxuLy8vXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbi8vLyAgICAuZ292dWstXFwhLW1hcmdpbi00IHtcbi8vLyAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZ292dWstZ2VuZXJhdGUtcmVzcG9uc2l2ZS1zcGFjaW5nLW92ZXJyaWRlcygkcHJvcGVydHkpIHtcbiAgLy8gRm9yIGVhY2ggcG9pbnQgaW4gdGhlIHNwYWNpbmcgc2NhbGUgKGRlZmluZWQgaW4gc2V0dGluZ3MpLCBjcmVhdGUgYW5cbiAgLy8gb3ZlcnJpZGUgdGhhdCBhZmZlY3RzIGFsbCBkaXJlY3Rpb25zLi4uXG4gIEBlYWNoICRzY2FsZS1wb2ludCwgJHNjYWxlLW1hcCBpbiAkZ292dWstc3BhY2luZy1yZXNwb25zaXZlLXNjYWxlIHtcbiAgICAuZ292dWstXFwhLSN7JHByb3BlcnR5fS0jeyRzY2FsZS1wb2ludH0ge1xuICAgICAgQGluY2x1ZGUgX2dvdnVrLXJlc3BvbnNpdmUtc3BhY2luZygkc2NhbGUtcG9pbnQsICRwcm9wZXJ0eSwgXCJhbGxcIiwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gLi4uIGFuZCB0aGVuIGFuIG92ZXJyaWRlIGZvciBlYWNoIGluZGl2aWR1YWwgZGlyZWN0aW9uXG4gICAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkX3NwYWNpbmctZGlyZWN0aW9ucyB7XG4gICAgICAuZ292dWstXFwhLSN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259LSN7JHNjYWxlLXBvaW50fSB7XG4gICAgICAgIEBpbmNsdWRlIF9nb3Z1ay1yZXNwb25zaXZlLXNwYWNpbmcoJHNjYWxlLXBvaW50LCAkcHJvcGVydHksICRkaXJlY3Rpb24sIHRydWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgc3RhdGljIHNwYWNpbmcgb3ZlcnJpZGUgY2xhc3Nlc1xuLy8vXG4vLy8gR2VuZXJhdGUgc3BhY2luZyBvdmVycmlkZSBjbGFzc2VzIGZvciB0aGUgZ2l2ZW4gcHJvcGVydHkgKGUuZy4gbWFyZ2luKVxuLy8vIGZvciBlYWNoIHBvaW50IGluIHRoZSBub24tcmVzcG9uc2l2ZSBzcGFjaW5nIHNjYWxlLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eSAtIFByb3BlcnR5IHRvIGFkZCBzcGFjaW5nIHRvIChlLmcuICdtYXJnaW4nKVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzXG4vLy8gICAuZ292dWstXFwhLXN0YXRpYy1tYXJnaW4tNCB7XG4vLy8gICAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIF9nb3Z1ay1nZW5lcmF0ZS1zdGF0aWMtc3BhY2luZy1vdmVycmlkZXMoJHByb3BlcnR5KSB7XG4gIEBlYWNoICRzcGFjaW5nLXBvaW50IGluIG1hcC1rZXlzKCRnb3Z1ay1zcGFjaW5nLXBvaW50cykge1xuICAgIC5nb3Z1ay1cXCEtc3RhdGljLSN7JHByb3BlcnR5fS0jeyRzcGFjaW5nLXBvaW50fSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGdvdnVrLXNwYWNpbmcoJHNwYWNpbmctcG9pbnQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkX3NwYWNpbmctZGlyZWN0aW9ucyB7XG4gICAgICAuZ292dWstXFwhLXN0YXRpYy0jeyRwcm9wZXJ0eX0tI3skZGlyZWN0aW9ufS0jeyRzcGFjaW5nLXBvaW50fSB7XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiBnb3Z1ay1zcGFjaW5nKCRzcGFjaW5nLXBvaW50KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb3ZlcnJpZGVzL3NwYWNpbmdcIikge1xuICBAaW5jbHVkZSBfZ292dWstZ2VuZXJhdGUtcmVzcG9uc2l2ZS1zcGFjaW5nLW92ZXJyaWRlcyhcIm1hcmdpblwiKTtcbiAgQGluY2x1ZGUgX2dvdnVrLWdlbmVyYXRlLXJlc3BvbnNpdmUtc3BhY2luZy1vdmVycmlkZXMoXCJwYWRkaW5nXCIpO1xuXG4gIEBpbmNsdWRlIF9nb3Z1ay1nZW5lcmF0ZS1zdGF0aWMtc3BhY2luZy1vdmVycmlkZXMoXCJtYXJnaW5cIik7XG4gIEBpbmNsdWRlIF9nb3Z1ay1nZW5lcmF0ZS1zdGF0aWMtc3BhY2luZy1vdmVycmlkZXMoXCJwYWRkaW5nXCIpO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fc3BhY2luZy5zY3NzLm1hcCAqL1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb3ZlcnJpZGVzL3RleHQtYWxpZ25cIikge1xuICAuZ292dWstXFwhLXRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdvdnVrLVxcIS10ZXh0LWFsaWduLWNlbnRyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ292dWstXFwhLXRleHQtYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9X3RleHQtYWxpZ24uc2Nzcy5tYXAgKi9cbiIsIkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJnb3Z1ay9vdmVycmlkZXMvdHlwb2dyYXBoeVwiKSB7XG4gIC8vIEZvbnQgc2l6ZSBhbmQgbGluZSBoZWlnaHRcblxuICAvLyBHZW5lcmF0ZSB0eXBvZ3JhcGh5IG92ZXJyaWRlIGNsYXNzZXMgZm9yIGVhY2ggcmVzcG9uc2l2ZSBmb250IG1hcCBpbiB0aGVcbiAgLy8gdHlwb2dyYXBoeSBzY2FsZSBlZyAuZ292dWstXFwhLWZvbnQtc2l6ZS04MFxuICAvL1xuICAvLyBnb3Z1ay0hLWZvbnQtc2l6ZS0xNCBpcyBkZXByZWNhdGVkXG4gIEBlYWNoICRzaXplLCAkZm9udC1tYXAgaW4gJGdvdnVrLXR5cG9ncmFwaHktc2NhbGUge1xuICAgIC5nb3Z1ay1cXCEtZm9udC1zaXplLSN7JHNpemV9IHtcbiAgICAgICRmb250LW1hcDogbWFwLWdldCgkZ292dWstdHlwb2dyYXBoeS1zY2FsZSwgJHNpemUpO1xuXG4gICAgICAvLyBBZGQgdW5kZXJzY29yZSB0byBkZXByZWNhdGVkIHR5cG9ncmFwaHkgc2NhbGUga2V5c1xuICAgICAgQGlmIG1hcC1oYXMta2V5KCRmb250LW1hcCwgXCJkZXByZWNhdGlvblwiKSB7XG4gICAgICAgICRzaXplOiBfI3skc2l6ZX07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtc2l6ZSgkc2l6ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2VpZ2h0c1xuXG4gIC5nb3Z1ay1cXCEtZm9udC13ZWlnaHQtcmVndWxhciB7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtcmVndWxhcigkaW1wb3J0YW50OiB0cnVlKTtcbiAgfVxuXG4gIC5nb3Z1ay1cXCEtZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgQGluY2x1ZGUgZ292dWstdHlwb2dyYXBoeS13ZWlnaHQtYm9sZCgkaW1wb3J0YW50OiB0cnVlKTtcbiAgfVxuXG4gIC8vIFR5cG9ncmFwaHkgaGVscGVyc1xuXG4gIC5nb3Z1ay1cXCEtZm9udC10YWJ1bGFyLW51bWJlcnMge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQtdGFidWxhci1udW1iZXJzKCRpbXBvcnRhbnQ6IHRydWUpO1xuICB9XG5cbiAgLmdvdnVrLVxcIS10ZXh0LWJyZWFrLXdvcmQge1xuICAgIEBpbmNsdWRlIGdvdnVrLXRleHQtYnJlYWstd29yZCgkaW1wb3J0YW50OiB0cnVlKTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fdHlwb2dyYXBoeS5zY3NzLm1hcCAqL1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5AaW5jbHVkZSBnb3Z1ay1leHBvcnRzKFwiZ292dWsvb3ZlcnJpZGVzL3dpZHRoXCIpIHtcbiAgLmdvdnVrLVxcIS13aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdvdnVrLVxcIS13aWR0aC10aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstXFwhLXdpZHRoLXR3by10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjYuNjYlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmdvdnVrLVxcIS13aWR0aC1vbmUtaGFsZiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstXFwhLXdpZHRoLW9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZ292dWstXFwhLXdpZHRoLW9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1fd2lkdGguc2Nzcy5tYXAgKi9cbiIsIi8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgZm9yIGltYWdlcyAtIG1vc3QgbGlrZWx5IHRvIGJlIHJlcGxhY2VkIHdpdGggYSBzdGFuZGFsb25lIGNvbXBvbmVudCBpbiB0aGUgZnV0dXJlXG4uZmRzLWNvbnRlbnQtaW1nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IxYjRiNjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZyg0KTtcblxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZyg2KTtcbiAgfVxufSIsIi8vIEN1c3RvbSBzdHlsaW5nIGZvciBnb3Z1ay1saXN0XG4vLyBodHRwczovL2Rlc2lnbi1zeXN0ZW0uc2VydmljZS5nb3YudWsvc3R5bGVzL3R5cG9ncmFwaHkvI2xpc3RzXG5cbi5nb3Z1ay1saXN0IHtcbiAgJi0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJi0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi8vIEN1c3RvbSBzdHlsaW5nIGZvciBjb3JlIHR5cG9ncmFwaHlcblxuLy8gSGVhZGluZ3Ncbi5nb3Z1ay1oZWFkaW5nLXhsLFxuLmdvdnVrLWhlYWRpbmctbCxcbi5nb3Z1ay1oZWFkaW5nLW0sXG4uZ292dWstaGVhZGluZy1zIHtcbiAgJi0tbm8td3JhcCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIH1cbn1cblxuLy8gSGVhZGluZ3MgZm9yIHdoZW4gYSBjb21wb25lbnQgaXMgaGlkaW5nIGl0J3MgZmllbGRzZXQgYW5kIGxlZ2VuZCB3cmFwcGluZyBlbGVtZW50c1xuLy8gZS5nLiBEYXRlIGlucHV0IGNvbXBvbmVudFxuLmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS14bCB7XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDQ4LCAkd2VpZ2h0OiBib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygwKTtcbn1cblxuLmZkcy1oZWFkaW5nLW5vLWZpZWxkc2V0LS1sIHtcbiAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMzYsICR3ZWlnaHQ6IGJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICBtYXJnaW4tdG9wOiBnb3Z1ay1zcGFjaW5nKDApO1xufVxuXG4uZmRzLWhlYWRpbmctbm8tZmllbGRzZXQtLW0ge1xuICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAyNCwgJHdlaWdodDogYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMCk7XG59XG5cbi5mZHMtaGVhZGluZy1uby1maWVsZHNldC0tcyB7XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkd2VpZ2h0OiBib2xkKTtcbiAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygwKTtcbn1cblxuLy8gVGV4dFxuLmZkcy1ib2R5LWNvZGUtcyB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5mZHMtYm9keS1jb2RlLW0ge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZmRzLWJvZHktY29kZS1sIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmZkcy1ib2R5LWNvZGUteGwge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4vLyBsaW5rc1xuLmdvdnVrLWxpbmsge1xuICAmLS1zdGFuZC1hbG9uZSB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgxOSk7XG4gIH1cbn0iLCIvLyBBIGNvbnRlbnQgd3JhcHBlciBmb3IgYSBjdXN0b20gcGFnZSB0ZW1wbGF0ZSBub3QgZnJvbSBnb3Z1ay1mcm9udGVuZCB0b29sa2l0XG5cbi5mZHMtY29udGVudCB7XG4gIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMykgZ292dWstc3BhY2luZygwKTtcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoNik7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZmRzLXdoYXRzLW5ldyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkX2dvdnVrLXJlYnJhbmQtYm9yZGVyLWNvbG91ci1vbi1ibHVlLXRpbnQtOTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRfZ292dWstcmVicmFuZC10ZW1wbGF0ZS1iYWNrZ3JvdW5kLWNvbG91cjtcbn0iLCIuZ292dWstd2lkdGgtY29udGFpbmVyLXdpZGUge1xuICBAaW5jbHVkZSBnb3Z1ay13aWR0aC1jb250YWluZXIoJGdvdnVrLXBhZ2Utd2lkdGgtd2lkZSk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdlIGxheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEN1c3RvbSBzdHlsaW5nIGZvciB0aGUgR09WVUsgcGFnZSBtZWFzdXJlbWVudHNcbiRnb3Z1ay1wYWdlLXdpZHRoLXdpZGU6IDEyMDBweDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZSBvdXQgcGFuZWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBUcmFuc2l0aW9uIHRpbWUgZm9yIGFuaW1hdGlvblxuJHRyYW5zaXRpb24tdGltZTogMzAwbXM7XG5cbi8vIFdpZHRoc1xuJHNsaWRlLW91dC1wYW5lbC13aWR0aDogMzUwcHggKyAoZ292dWstc3BhY2luZyg2KSAqIDIpICsgMXB4O1xuJHNsaWRlLW91dC1xdWVyeS13aWR0aDogKCgkZ292dWstcGFnZS13aWR0aCArICRnb3Z1ay1ndXR0ZXIgKiAyKSArICRzbGlkZS1vdXQtcGFuZWwtd2lkdGgpIC0gJGdvdnVrLWd1dHRlcjtcbiIsIiRidXR0b24tY2hldnJvbi1iYXNlLWNvbG91cjogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiRidXR0b24tY2hldnJvbi1jb2xvdXI6IGdvdnVrLXNoYWRlKCRidXR0b24tY2hldnJvbi1iYXNlLWNvbG91ciwgNDAlKTtcblxuLmZkcy1hY3Rpb24tZHJvcGRvd24ge1xuICAkcm9vdDogJjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgXCJib3R0b21cIik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYnV0dG9uLWNoZXZyb24tY29sb3VyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRidXR0b24tY2hldnJvbi1jb2xvdXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJtaWQtZ3JleVwiKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzOXB4O1xuXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICVhY3Rpb25JdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAjeyRyb290fV9faXRlbS1idXR0b24ge1xuICAgICAgQGV4dGVuZCAlYWN0aW9uSXRlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICN7JHJvb3R9X19pdGVtLWxpbmsge1xuICAgICAgQGV4dGVuZCAlYWN0aW9uSXRlbTtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFkZCBhIGZpZWxkXG4uZmRzLWFkZC1hLWZpZWxkIHtcbiAgJl9faXRlbSB7XG4gICAgJi1jb250ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDE5KTtcblxuICAgICYtLWFkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcbiAgICB9XG5cbiAgICAmLS1yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYWNrIHRvIHRvcFxuLmZkcy1iYWNrLXRvLXRvcCB7XG4gIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoNCk7XG4gIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoNik7XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoOCk7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLShnb3Z1ay1zcGFjaW5nKDEpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uanMtZW5hYmxlZCB7XG4gIC5mZHMtYmFjay10by10b3Age1xuICAgICYtLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gI3tnb3Z1ay1zcGFjaW5nKDgpfSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICAuZmRzLWJhY2stdG8tdG9wX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDdXN0b20gR09WVUsgYnJlYWRjcnVtYiBzdHlsZXNcbi5nb3Z1ay1icmVhZGNydW1icyB7XG4gIC8vIFByaW50IHN0eWxlc1xuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkbWVkaWEtdHlwZTogcHJpbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gQ3VzdG9tIEdPVlVLIGJ1dHRvbiBzdHlsZXNcblxuLy8gYmx1ZSBidXR0b24gLSBuZWVkcyBib3RoIGJhc2UgY2xhc3MgYW5kIG1vZGlmaWVyIGUuZy4gY2xhc3M9XCJnb3Z1ay1idXR0b24gZ292dWstYnV0dG9uLS1ibHVlXCJcbiRnb3Z1ay1idXR0b24tY29sb3VyLWJsdWU6IGdvdnVrLWNvbG91cihcImJsdWVcIik7XG4kZ292dWstYnV0dG9uLWhvdmVyLWNvbG91ci1ibHVlOiBkYXJrZW4oJGdvdnVrLWJ1dHRvbi1jb2xvdXItYmx1ZSwgNSUpO1xuJGdvdnVrLWJ1dHRvbi1zaGFkb3ctY29sb3VyLWJsdWU6IGRhcmtlbigkZ292dWstYnV0dG9uLWNvbG91ci1ibHVlLCAxNSUpO1xuJGdvdnVrLWJ1dHRvbi10ZXh0LWNvbG91ci1ibHVlOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbi8vIG5lZ2F0aXZlXG4kZ292dWstYnV0dG9uLWNvbG91ci1uZWdhdGl2ZTogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4kZ292dWstYnV0dG9uLXRleHQtY29sb3VyLW5lZ2F0aXZlOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuJGdvdnVrLWJ1dHRvbi1ob3Zlci1jb2xvdXItbmVnYXRpdmU6ICNlNmVmZjY7XG4kZ292dWstYnV0dG9uLXNoYWRvdy1jb2xvdXItbmVnYXRpdmU6ICMwMDQyNzQ7XG5cbiRidXR0b24tc2hhZG93LXNpemU6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50O1xuXG4vLyBtaXhpbiB0byBkZWZpbmUgYWx0ZXJuYXRlIGJ1dHRvbiBjb2xvdXJzXG5AbWl4aW4gYnV0dG9uLWFsdGVybmF0ZSgkY29sb3VyLCAkYmctY29sb3VyLCAkYmctaG92ZXItY29sb3VyLCAkc2hhZG93LWNvbG91cikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3VyO1xuICBib3gtc2hhZG93OiAwICRidXR0b24tc2hhZG93LXNpemUgMCAkc2hhZG93LWNvbG91cjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaG92ZXItY29sb3VyO1xuICB9XG5cbiAgLy8gU2V0IHRleHQgY29sb3VyIGRlcGVuZGluZyBvbiBiYWNrZ3JvdW5kIGNvbG91clxuICBAaWYgbGlnaHRuZXNzKCRiZy1jb2xvdXIpIDwgNTAlIHtcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG5cbiAgICAmOmxpbmssXG4gICAgJjpsaW5rOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAoJGJnLWNvbG91ciA9PSAkZ292dWstYnV0dG9uLWNvbG91ci1uZWdhdGl2ZSkge1xuICAgIGNvbG9yOiAkZ292dWstYnV0dG9uLXRleHQtY29sb3VyLW5lZ2F0aXZlO1xuXG4gICAgJjpsaW5rLFxuICAgICY6bGluazpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkZ292dWstYnV0dG9uLXRleHQtY29sb3VyLW5lZ2F0aXZlO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgY29sb3I6ICRnb3Z1ay10ZXh0LWNvbG91cjtcblxuICAgICY6bGluayxcbiAgICAmOmxpbms6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGdvdnVrLXRleHQtY29sb3VyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1idXR0b24ge1xuICBjb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIGdvdnVrLWxpbmstY29tbW9uO1xuICBAaW5jbHVkZSBnb3Z1ay1mb250LXNpemUoMTkpO1xuICBAaW5jbHVkZSBnb3Z1ay1saW5rLXN0eWxlLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGdvdnVrLWxpbmstcHJpbnQtZnJpZW5kbHk7XG59XG5cbi8vIEJlZ2luIGFkanVzdG1lbnRzIGZvciBmb250IGJhc2VsaW5lIG9mZnNldFxuLy8gVGhlc2Ugc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiB0aGUgZm9udCBpcyB1cGRhdGVkIHdpdGggdGhlIGNvcnJlY3QgYmFzZWxpbmVcbi8vIEZvciB0aGUgMXB4IGFkZGl0aW9uIHBsZWFzZSBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2FscGhhZ292L2dvdnVrLWZyb250ZW5kL3B1bGwvMzY1I2Rpc2N1c3Npb25fcjE1NDM0OTQyOFxuXG4kb2Zmc2V0OiAyO1xuXG5AbWl4aW4gYnV0dG9uLWxpbmsge1xuICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAxOSwgJGxpbmUtaGVpZ2h0OiAxOXB4KTtcblxuICBwYWRkaW5nOiAoZ292dWstc3BhY2luZygyKSAtICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IC0gKCRidXR0b24tc2hhZG93LXNpemUgLyAyKSkgZ292dWstc3BhY2luZygyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBwYWRkaW5nLXRvcDogKGdvdnVrLXNwYWNpbmcoMikgLSAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCAtICgkYnV0dG9uLXNoYWRvdy1zaXplIC8gMikgKyAkb2Zmc2V0KTtcbiAgcGFkZGluZy1ib3R0b206IChnb3Z1ay1zcGFjaW5nKDIpIC0gJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgLSAoJGJ1dHRvbi1zaGFkb3ctc2l6ZSAvIDIpIC0gJG9mZnNldCArIDEpO1xuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5cbi8vIEJVVFRPTiBlbGVtZW50c1xuLy9cbi8vIDAgcGFkZGluZyB0byBtYWtlIGxpbmstYnV0dG9ucyBhbGlnbiB0aGUgc2FtZSBhcyA8YT4gdGFnc1xuLmZkcy1saW5rLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGxpbmstYnV0dG9uO1xuXG4gICYtLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmdvdnVrLWJ1dHRvbiB7XG4gIC8vIGJsdWUgYnV0dG9uXG4gICYtLWJsdWUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1hbHRlcm5hdGUoJGdvdnVrLWJ1dHRvbi10ZXh0LWNvbG91ci1ibHVlLCAkZ292dWstYnV0dG9uLWNvbG91ci1ibHVlLCAkZ292dWstYnV0dG9uLWhvdmVyLWNvbG91ci1ibHVlLCAkZ292dWstYnV0dG9uLXNoYWRvdy1jb2xvdXItYmx1ZSk7XG4gIH1cbiAgLy8gd2hpdGUgbmVnYXRpdmUgYnV0dG9uXG4gICYtLW5lZ2F0aXZlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tYWx0ZXJuYXRlKCRnb3Z1ay1idXR0b24tdGV4dC1jb2xvdXItbmVnYXRpdmUsICRnb3Z1ay1idXR0b24tY29sb3VyLW5lZ2F0aXZlLCAkZ292dWstYnV0dG9uLWhvdmVyLWNvbG91ci1uZWdhdGl2ZSwgJGdvdnVrLWJ1dHRvbi1zaGFkb3ctY29sb3VyLW5lZ2F0aXZlKTtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gY29sb3VyIGNoYW5nZSBmb3IgaGVhZGVyIG9ubHlcbiAgJi0taGVhZGVyLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbnQgc3R5bGVzXG4gIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBwcmludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQU5DSE9SIGVsZW1lbnRzXG4vL1xuLy8gYW4gPGE+IHRhZyBzdHlsZWQgdG8gbG9vayBsaWtlIGEgbGluayB3aXRoIGJ1dHRvbiBwYWRkaW5nXG4vLyBHZW5lcmFsIHVzZSBpcyB3aGVuIHRoaXMgYWN0aW9uIHNpdHMgbmV4dCB0byBhIHByaW1hcnkgYWN0aW9uIC0gZS5nLiAnU2F2ZSBhbmQgY29udGludWUnIG9yICdOZXh0J1xuLmdvdnVrLWxpbmsge1xuICAmLS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rO1xuICB9XG5cbiAgLy9QcmludCBzdHlsZXNcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gRml2aXVtIERlc2lnbiBTeXN0ZW0gQ2FyZFxuLmZkcy1jYXJkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgZ292dWstY29sb3VyKFwibWlkLWdyZXlcIik7XG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygzLCBcImFsbFwiKTtcbiAgbWFyZ2luOiBnb3Z1ay1zcGFjaW5nKDMpIDA7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZ292dWstaGVhZGluZy14bCxcbiAgLmdvdnVrLWhlYWRpbmctbCxcbiAgLmdvdnVrLWhlYWRpbmctbSxcbiAgLmdvdnVrLWhlYWRpbmctcyB7XG4gICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDApO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xuICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgJl9fZmlsZXMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2ZpbGVzLWxpc3QtaXRlbSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5nb3Z1ay1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ292dWstbGluayB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDE5KTtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJyZWRcIik7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6IGdvdnVrLWNvbG91cihcImJsdWVcIik7XG4gIH1cblxuICA+IC5nb3Z1ay1ib2R5Omxhc3QtY2hpbGQsID4gLmdvdnVrLWJ1dHRvbjpsYXN0LWNoaWxkLCA+IGFbcm9sZT1cImJ1dHRvblwiXTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDApO1xuICB9XG59IiwiLy8gQ3VzdG9tIHN0eWxpbmcgZm9yIEdPVlVLIENoZWNrYm94ZXNcbi5nb3Z1ay1jaGVja2JveGVzIHtcbiAgJi0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgICYtLXdyYXAge1xuICAgICAgQGluY2x1ZGUgZmRzLXdvcmQtYnJlYWs7XG4gICAgfVxuICB9XG59IiwiLy8gRkRTIGhlbHBlciBtaXhpbiBmb3Igd29yZCBicmVha3MgYW5kIGZhbGxiYWNrc1xuQG1peGluIGZkcy13b3JkLWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAvLyBGYWxsYmFjayBmb3Igb2xkZXIgYnJvd3NlcnMgb25seVxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IC8vIElFIChvYnZpb3VzbHkpXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufSIsIi8vIEdPVlVLIERlc2lnbiBTeXN0ZW0gY29udGFjdCBwYW5lbCBjb21wb25lbnQgKE5PVCBmdWxsIHdpZHRoIGJpZyBibHVlIGJhbm5lcilcbi5mZHMtY29udGFjdC1wYW5lbCB7XG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwidG9wXCIpO1xuICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig2LCBcImJvdHRvbVwiKTtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmLS10b3Age1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDAsIFwidG9wXCIpO1xuICB9XG5cbiAgLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nLFxuICAuZmRzLWNvbnRhY3QtcGFuZWxfX2JvZHksXG4gIC5mZHMtY29udGFjdC1wYW5lbF9fbGluayxcbiAgLmZkcy1jb250YWN0LXBhbmVsX19jYXB0aW9uIHtcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gIH1cblxuICAuZmRzLWNvbnRhY3QtcGFuZWxfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKGdvdnVrLWNvbG91cihcImxpZ2h0LWJsdWVcIiksIDQ1JSk7XG4gIH1cblxuICAuZmRzLWNvbnRhY3QtcGFuZWxfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XG4gIH1cbn1cblxuLmZkcy1jb250YWN0LXBhbmVsX19oZWFkaW5nIHtcblxuICAmLS1tIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1oZWFkaW5nLW07XG4gIH1cblxuICAmLS1sIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay1oZWFkaW5nLWw7XG4gIH1cblxuICAmLS14bCB7XG4gICAgQGV4dGVuZCAlZ292dWstaGVhZGluZy14bDtcbiAgfVxufVxuXG4uZmRzLWNvbnRhY3QtcGFuZWxfX2JvZHkge1xuICBAaW5jbHVkZSBnb3Z1ay1mb250KDE5KTtcbiAgbWFyZ2luOiBnb3Z1ay1zcGFjaW5nKDApO1xufSIsIi8vIERhdGEgSXRlbXMgQ29tcG9uZW50XG4uZmRzLWRhdGEtaXRlbXMtbGlzdCB7XG4gICRyb290OiAmO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcInRvcFwiKTtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNCwgXCJib3R0b21cIik7XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6MTkpO1xuICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcblxuICAmLS10aWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ292dWstc3BhY2luZygwKTtcbiAgICB9XG5cbiAgICAmLS13aWR0aC0xIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi0td2lkdGgtMiB7XG4gICAgICBmbGV4OiAyO1xuICAgIH1cblxuICAgICYtLXdpZHRoLTMge1xuICAgICAgZmxleDogMztcbiAgICB9XG5cbiAgICAmLS13aWR0aC00IHtcbiAgICAgIGZsZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fa2V5IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay10eXBvZ3JhcGh5LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIEBpbmNsdWRlIGZkcy13b3JkLWJyZWFrO1xuICB9XG5cbiAgJl9fdmFsdWUtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOjI0LCAkd2VpZ2h0OmJvbGQpO1xuICB9XG5cbiAgJl9fdmFsdWUtbnVtYmVyLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOjE5LCAkd2VpZ2h0OmJvbGQpO1xuICB9XG5cbiAgJl9fdmFsdWUsXG4gICZfX2tleS1udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDApO1xuICB9XG5cbiAgJi0tZmxvdy1jb2x1bW4ge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigzLCBcImJvdHRvbVwiKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgXCJib3R0b21cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDdXN0b20gR09WVUsgZGF0ZSBpbnB1dCBzdHlsZXNcbi5nb3Z1ay1kYXRlLWlucHV0IHtcbiAgLy8gb3ZlcnJpZGUgZ292dWsgc3R5bGluZyAtIGFkZHMgdGhlIHdoaXRlc3BhY2UgYmFja1xuICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgfVxufSIsIi5mZHMtZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZmFmYWY7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMywgXCJib3R0b21cIik7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDApO1xuICAgICAgd2lkdGg6IDE0LjRleDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMCk7XG4gIH1cblxuICAmX19kaWFsb2cge1xuICAgICRkaWFsb2ctcm9vdDogJjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xuXG4gICAgJi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstZm9jdXNlZC10ZXh0KCk7XG5cbiAgICAgICAgI3skZGlhbG9nLXJvb3R9LXN2ZyB7XG4gICAgICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcImJsYWNrXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBzdHJva2Utd2lkdGg6IDZweDtcbiAgICAgIHN0cm9rZTogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG5cbiAgICAgICYtLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgdGgsIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19kaWFsb2ctYnV0dG9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMywgXCJib3R0b21cIik7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJ0b3BcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcImJsYWNrXCIpO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gIH1cblxuICAmX19kYXRlLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cblxuICAmX19kYXRlLWNlbGwge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICZfX2RhdGUtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDE2KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjE2LCA4MCUsIDkyJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ292dWstY29sb3VyKFwiZGFyay1ncmV5XCIpO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ292dWstY29sb3VyKFwiZGFyay1ncmV5XCIpO1xuICAgIH1cblxuICAgICZbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMTYsIDgwJSwgOTIlKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59IiwiLy8gQ3VzdG9tIEdPVlVLIGVycm9yIHN0eWxlc1xuLmdvdnVrLWVycm9yLXN1bW1hcnkge1xuICAvLyBQcmludCBzdHlsZXNcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ292dWstZXJyb3ItbWVzc2FnZSB7XG4gICYtLWlubGluZSB7XG4gICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDApO1xuICB9XG59IiwiLy8gRml2aXVtIERlc2lnbiBTeXN0ZW0gRXhhbXBsZVxyXG4uZmRzLWNvZGUtc2FtcGxlLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwidG9wXCIpO1xyXG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDYsIFwiYm90dG9tXCIpO1xyXG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xyXG5cclxuICAuZmRzLWNvZGUtc2FtcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xyXG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgXCJib3R0b21cIik7XHJcblxyXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlIHtcclxuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZyg2KTtcclxuXHJcbiAgICAgICYtLWlmcmFtZSB7XHJcbiAgICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbmRlcmVkIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENvZGUgYmxvY2tzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmZkcy1jb2RlLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDQpO1xyXG5cclxuICAmX19wcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAmX19jb2RlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcImxpZ2h0LWdyZXlcIik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoNCk7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcclxuICB9XHJcbn1cclxuXHJcbi5mZHMtY29kZS1zYW1wbGUtdGFic19fY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xyXG5cclxuICAvLyBXaGVuIHVzZWQgZm9yIHRhYnMsIHBvc2l0aW9uIHRvIHVuZGVybGFwIHRhYnNcclxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogZGVza3RvcCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5mZHMtY29kZS1zYW1wbGUtdGFic19fY29udGFpbmVyLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEV4YW1wbGUgdGFic1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRhYnMgKGRlc2t0b3ApXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmZkcy1jb2RlLXNhbXBsZS10YWJzIHtcclxuICBtYXJnaW46IC0xcHggYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDQpO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb2N1c2VkLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRXh0ZW5kIHRoZSB0b3VjaCBhcmVhIG9mIHRoZSA8YT4gdG8gZmlsbCB0aGUgZW50aXJlIHRhYlxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZHMtY29kZS1zYW1wbGUtdGFic19faXRlbS0tY3VycmVudCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdvdnVrLWJvcmRlci1jb2xvdXI7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcclxuICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcclxuXHJcbiAgLy8gTm8gbGVmdCBoYW5kIGJvcmRlciBpcyByZXF1aXJlZCBmb3IgdGhlIGZpcnN0IHRhYiwgYXMgaXQgd291bGQganVzdCBkb3VibGVcclxuICAvLyB1cCB0aGUgYm9yZGVyIG9mIGl0cyBwYXJlbnRcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gJ0FjY29yZGlvbicgKG1vYmlsZSBhbmQgdGFibGV0KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5mZHMtY29kZS1zYW1wbGUtdGFic19faGVhZGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogZ292dWstc3BhY2luZygzKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ292dWstYm9yZGVyLWNvbG91cjtcclxuICBib3JkZXItdG9wOiAwO1xyXG5cclxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IGRlc2t0b3ApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xyXG4gICAgLy8gRXh0ZW5kIHRoZSB0b3VjaCBhcmVhIG9mIHRoZSA8YT4gdG8gZmlsbCB0aGUgZW50aXJlIGhlYWRpbmdcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBjb2xvcjogJGdvdnVrLWxpbmstY29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb2N1c2VkLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmRzLWNvZGUtc2FtcGxlLXRhYnNfX2hlYWRpbmctLWN1cnJlbnQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBpRnJhbWUgZXhhbXBsZXNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZmRzLWV4YW1wbGUtZnJhbWUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdvdnVrLWJvcmRlci1jb2xvdXI7XHJcbiAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwid2hpdGVcIik7XHJcblxyXG4gICYtLXJlc2l6ZWFibGUge1xyXG4gICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgIG1pbi1oZWlnaHQ6IGdvdnVrLXNwYWNpbmcoNikgKiAyO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcclxuICAgICAgcmVzaXplOiBib3RoO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5obGpzLWNvbW1lbnQsLmhsanMtcXVvdGUge1xyXG4gIGNvbG9yOiAjNTQ1NTU1O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG4uaGxqcy1rZXl3b3JkLC5obGpzLXNlbGVjdG9yLXRhZywuaGxqcy1zdWJzdCB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmhsanMtbnVtYmVyLC5obGpzLWxpdGVyYWwsLmhsanMtdmFyaWFibGUsLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsLmhsanMtdGFnIC5obGpzLWF0dHIge1xyXG4gIGNvbG9yOiAjMDA3MDNjXHJcbn1cclxuXHJcbi5obGpzLXN0cmluZywuaGxqcy1kb2N0YWcge1xyXG4gIGNvbG9yOiAjZDEzMTE4XHJcbn1cclxuXHJcbi5obGpzLXRpdGxlLC5obGpzLXNlY3Rpb24sLmhsanMtc2VsZWN0b3ItaWQge1xyXG4gIGNvbG9yOiAjOTkwMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5obGpzLXN1YnN0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5obGpzLXR5cGUsLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xyXG4gIGNvbG9yOiAjNDQ1NTg4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5obGpzLXRhZywuaGxqcy1uYW1lLC5obGpzLWF0dHJpYnV0ZSwuaGxqcy1hdHRyIHtcclxuICBjb2xvcjogIzAwMzA3ODtcclxuICBmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5obGpzLXJlZ2V4cCwuaGxqcy1saW5rIHtcclxuICBjb2xvcjogIzAwODAyMFxyXG59XHJcblxyXG4uaGxqcy1zeW1ib2wsLmhsanMtYnVsbGV0IHtcclxuICBjb2xvcjogIzk5MDA3M1xyXG59XHJcblxyXG4uaGxqcy1idWlsdGluLC5obGpzLWJ1aWx0aW4tbmFtZSB7XHJcbiAgY29sb3I6ICMwMTdiYTVcclxufVxyXG5cclxuLmhsanMtbWV0YSB7XHJcbiAgY29sb3I6ICM1NDU1NTU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmhsanMtZGVsZXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmRkZGRcclxufVxyXG5cclxuLmhsanMtYWRkaXRpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNkZGZmZGRcclxufVxyXG5cclxuLmhsanMtZW1waGFzaXMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG4uaGxqcy1zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuIiwiLmZkcy1maWxlLXVwbG9hZC1kcm9wem9uZSB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCBnb3Z1ay1jb2xvdXIoXCJtaWQtZ3JleVwiKTtcbiAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0taG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2QxZDFkMTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAmLS1ob3ZlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTksICRsaW5lLWhlaWdodDogMTlweCk7XG4gIH1cblxuICAmX19leHRlbnNpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWhvdmVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMyk7XG5cbiAgICAuZ292dWstaGludCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZGRlbi1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZmRzLWhpZGRlbi1mb3JtLWNvbnRyb2w7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRnb3Z1ay1saW5rLWhvdmVyLWNvbG91cjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcbiAgICB9XG5cbiAgfVxufVxuXG4uZmRzLWZpbGUtdXBsb2FkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMywgXCJib3R0b21cIik7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpO1xuICBwYWRkaW5nOiAxZW07XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5LCAkbGluZS1oZWlnaHQ6IDE5cHgpO1xuXG4gICYtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRnb3Z1ay1lcnJvci1jb2xvdXI7XG4gIH1cblxuICAmX19maWxlbmFtZSB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG5cbiAgJl9fZXh0cmEtaW5mbyxcbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB9XG5cbiAgJl9fZXJyb3Ige1xuICAgIGNvbG9yOiAkZ292dWstZXJyb3ItY29sb3VyO1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktd2VpZ2h0LWJvbGQ7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJ0b3BcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygwKTtcbiAgfVxuXG4gICZfX2ZpbGUtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLmdvdnVrLWZvcm0tZ3JvdXAge1xuICAgICAgJi0tZmlsZS11cGxvYWQge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigzLCBcInRvcFwiKTtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgXCJib3R0b21cIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdvdnVrLXRleHRhcmVhIHtcbiAgICAgICYtLWZpbGUtdXBsb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgXCJib3R0b21cIik7XG4gICAgICB9XG5cbiAgICAgICYtLWZpbGUtdXBsb2FkLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDEsIFwiYm90dG9tXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nb3Z1ay1jaGFyYWN0ZXItY291bnQge1xuICAgICAgJi0tZmlsZS11cGxvYWQge1xuICAgICAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigwLCBcImJvdHRvbVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZWxldGUtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZEUyBoZWxwZXIgbWl4aW4gZm9yIGhpZGRlbiBmb3JtIGNvbnRyb2xzLCB1c2VkIHRvIGhpZGUgZm9ybSBjb250cm9scyB0aGF0IGFyZSByZXBsYWNlZCB3aXRoIEpTLWVuaGFuY2VkIHZlcnNpb25zLlxuLy8gVGhpcyBpcyBkaWZmZXJlbnQgdG8gLmdvdnVrLXZpc3VhbGx5LWhpZGRlbiBiZWNhdXNlIHRoZXNlIGNvbnRyb2xzIGhhdmUgdG8gcmVtYWluIG9uLXNjcmVlbiBmb3IgRHJhZ29uIHRvIGJlIGFibGUgdG9cbi8vIGludGVyYWN0IHdpdGggdGhlbS5cbkBtaXhpbiBmZHMtaGlkZGVuLWZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59IiwiLy8gRml2aXVtIERlc2lnbiBTeXN0ZW0gRmxhc2hcbi5mZHMtZmxhc2gge1xuICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDQpO1xuICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig4LCBcImJvdHRvbVwiKTtcblxuICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGggc29saWQgZ292dWstY29sb3VyKFwiYmx1ZVwiKTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkZ292dWstZm9jdXMtd2lkdGggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJyZWRcIik7XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJncmVlblwiKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KCRzaXplOiAyNCwgJHdlaWdodDogYm9sZCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDQsIFwiYm90dG9tXCIpO1xuXG4gICAgJi0tb25seSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6IDE5KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDQsIFwiYm90dG9tXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8vIEN1c3RvbSBHT1ZVSyBmb290ZXIgc3R5bGVzXG4uZ292dWstZm9vdGVyIHtcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4kZmRzLW5zdGEtZm9vdGVyLWxvZ28taW1hZ2Utd2lkdGg6IDExMXB4O1xuJGZkcy1uc3RhLWZvb3Rlci1sb2dvLWltYWdlLWhlaWdodDogMTEzcHg7XG5cbi5mZHMtbnN0YS1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogJGZkcy1uc3RhLWZvb3Rlci1sb2dvLWltYWdlLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogJGZkcy1uc3RhLWZvb3Rlci1sb2dvLWltYWdlLWhlaWdodDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXNrLWltYWdlOiBmZHMtaW1hZ2UtdXJsKFwibnN0YS5zdmdcIik7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IDUwJSAwJTtcbiAgbWFzay1zaXplOiAkZmRzLW5zdGEtZm9vdGVyLWxvZ28taW1hZ2Utd2lkdGggJGZkcy1uc3RhLWZvb3Rlci1sb2dvLWltYWdlLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gRkRTIGZvcm0gc3R5bGluZ1xuLmZkcy1mb3JtIHtcbiAgJl9fYWN0aW9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59IiwiLy8gQ3VzdG9tIEdPVlVLIGhlYWRlciBzdHlsZXNcbi5mZHMtaGVhZGVyIHtcbiAgJl9fbGluay0taG9tZXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBhdC1yb290IC5nb3Z1ay10ZW1wbGF0ZS0tcmVicmFuZGVkICZfX2xpbmstLWhvbWVwYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19sb2dvLS1obWcge1xuICAgIG1hcmdpbi1ib3R0b206IDZweFxuICB9XG5cbiAgJl9faG1nLWxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19obWctbG9nby1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAmX19obWctbG9nby10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG5cbiAgJl9fcHJvZHVjdC1uYW1lIHtcbiAgICBAYXQtcm9vdCAuZ292dWstdGVtcGxhdGUtLXJlYnJhbmRlZCAmLS1maXZpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbnQgc3R5bGVzXG4gIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRtZWRpYS10eXBlOiBwcmludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5mZHMtbGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMjQsIFwiYm9sZFwiKTtcbiAgfVxuXG59IiwiLy8gR09WVUsgRGVzaWduIFN5c3RlbSBtYXN0aGVhZCAoZnVsbCB3aWR0aCBiaWcgYmx1ZSBiYW5uZXIpIGNvbXBvbmVudCAtIGh0dHBzOi8vZGVzaWduLXN5c3RlbS5zZXJ2aWNlLmdvdi51ay9cbi5mZHMtbWFzdGhlYWQge1xuICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoNiwgXCJ0b3BcIik7XG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZyg2LCBcImJvdHRvbVwiKTtcbiAgY29sb3I6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oNiwgXCJib3R0b21cIik7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgyNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIEdEUyBOb3RpZmljYXRpb24gYmFubmVyXG4uZ292dWstbm90aWZpY2F0aW9uLWJhbm5lciB7XG4gICZfX2NvbnRlbnQge1xuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgPiAuZ292dWstYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBGRFMgaW1hZ2UgcHJldmlld1xuJHByZXZpZXctc2l6ZS1zbWFsbDogMTAwcHg7XG4kcHJldmlldy1zaXplLW1lZGl1bTogMTUwcHg7XG4kcHJldmlldy1zaXplLWxhcmdlOiAyMDBweDtcblxuLmZkcy1pbWctcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygyKTtcblxuICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygzKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygyLCBcImFsbFwiKTtcbiAgICBtYXJnaW46IDAgZ292dWstc3BhY2luZygyKSBnb3Z1ay1zcGFjaW5nKDIpIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdvdnVrLWJvcmRlci1jb2xvdXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG4gICAgICBib3JkZXItY29sb3I6ICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIGZkcy13b3JkLWJyZWFrO1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTYpO1xuICAgIG1hcmdpbi10b3A6IGdvdnVrLXNwYWNpbmcoMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgd2lkdGg6ICRwcmV2aWV3LXNpemUtc21hbGw7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAkcHJldmlldy1zaXplLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICB3aWR0aDogJHByZXZpZXctc2l6ZS1sYXJnZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGhlaWdodDogJHByZXZpZXctc2l6ZS1zbWFsbDtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAkcHJldmlldy1zaXplLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6ICRwcmV2aWV3LXNpemUtbGFyZ2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIEdPVlVLIHRleHQgaW5wdXQgc3R5bGVzXG5cbi5nb3Z1ay1pbnB1dCB7XG4gICYtLXJlYWQtb25seSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcImJsYWNrXCIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpeGVkIHdpZHRoIGlucHV0IC0gYWRkaW5nIG1vcmUgdG8gdGhlIGN1cnJlbnQgNSBvcHRpb25zIGRlZmluZWQgaW4gZ292dWstZnJvbnRlbmRcbiAgJi0td2lkdGgtNiB7XG4gICAgd2lkdGg6IDEyLjZleDtcbiAgfVxuXG4gICYtLXdpZHRoLTcge1xuICAgIHdpZHRoOiAxNC40ZXg7XG4gIH1cbn1cblxuIiwiLy8gQ3VzdG9tIEdPVlVLIGluc2V0IHRleHQgc3R5bGVzXG4uZ292dWstaW5zZXQtdGV4dCB7XG4gICYtLXJlZCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGdvdnVrLWNvbG91cihcInJlZFwiKTtcbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZ292dWstY29sb3VyKFwieWVsbG93XCIpO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmVlblwiKTtcbiAgfVxufSIsImh0bWwuZmRzLWhhcy1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE1vZGFsIHdyYXBwZXJzIHN0eWxpbmdcbiNmZHMtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTAlIGdvdnVrLXNwYWNpbmcoNCkgMTQwcHggZ292dWstc3BhY2luZyg0KTtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDQsIFwiYWxsXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZToxOSk7XG4gIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuXG4gIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy9yZXNwb25zaXZlIG1vZGFsXG4gICYuZHluYW1pYy1tb2RhbCB7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgfVxuICB9XG59XG5cblxuI2Zkcy1jbG9zZS1tb2RhbC1maXhlZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDMsIFwiYm90dG9tXCIpO1xufVxuXG4uZmRzLW1vZGFsLXRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTW9kYWwgY29udGVudFxuLmZkcy1tb2RhbCB7XG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fY29uZmlybS1idXR0b24sXG4gICZfX2NhbmNlbC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDAsIFwiYm90dG9tXCIpO1xuICB9XG59IiwiLy8gSG9tZSBvZmZpY2UgcGFnaW5hdGlvbiBodHRwczovL2hvbWUtb2ZmaWNlLWRpZ2l0YWwtcGF0dGVybnMuaGVyb2t1YXBwLmNvbS9jb21wb25lbnRzL3BhZ2luYXRpb25cbi5mZHMtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGdvdnVrLWNvbG91cihcInllbGxvd1wiKTtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW1zIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICAvL0BleHRlbmQgLmJvbGQtc21hbGw7XG4gICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDEwcHggNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIGEsXG4gICAgICAmLmFjdGl2ZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcImJsdWVcIik7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IC01cHggMHB4IDBweCBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAtNXB4IDBweCAwcHggZ292dWstY29sb3VyKFwiYmx1ZVwiKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC01cHggMHB4IDBweCBnb3Z1ay1jb2xvdXIoXCJibHVlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIEBpbmNsdWRlIGdvdnVrLXR5cG9ncmFwaHktY29tbW9uO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MnB4KSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiQGluY2x1ZGUgZ292dWstZXhwb3J0cyhcImZkcy1wYW5lXCIpIHtcbiAgJHRvYy13aWR0aDogMjYwcHg7XG4gICR0b2Mtd2lkdGgtdGFibGV0OiAyMTBweDtcbiAgJHN1Ym5hdi13aWR0aC1zbWFsbDogMTMwcHg7XG4gICRzdWJuYXYtd2lkdGgtc21hbGwtdGFibGV0OiAxMTBweDtcblxuICAvLyBDdXN0b20gY29tcG9uZW50IGZyb20gR09WVUsgRGVzaWduIFN5c3RlbVxuICAvLyBVc2VkIGFzIGEgd3JhcHBlciBmb3IgYSBjdXN0b20gbGF5b3V0IG5vdCBmcm9tIGdvdnVrLWZyb250ZW5kXG4gIC5mZHMtcGFuZSB7XG4gICAgJi0tZW5hYmxlZCB7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgxMTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibmF2IHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6ICR0b2Mtd2lkdGgtdGFibGV0O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAkdG9jLXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogJHN1Ym5hdi13aWR0aC1zbWFsbC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogJHN1Ym5hdi13aWR0aC1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1mbGV4Ym94Lm5vLWZsZXhib3h0d2VlbmVyIHtcbiAgICAuZmRzLXBhbmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1jbGVhcmZpeDtcbiAgICB9XG5cbiAgICAuZmRzLXBhbmVfX2JvZHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZkcy1wYW5lX19zdWJuYXYge1xuICAgICAgd2lkdGg6ICR0b2Mtd2lkdGg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgJi0tc21hbGwge1xuICAgICAgICB3aWR0aDogJHN1Ym5hdi13aWR0aC1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmRzLXBhbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG59IiwiLmZkcy1wYXNzd29yZCB7XG4gICZfX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyBJRSBmYWxsYmFja1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6LW1zLXJldmVhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgxOSk7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAvLyBJRSBmYWxsYmFja1xuICAgIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMSkgZ292dWstc3BhY2luZygzKTtcbiAgICBtaW4td2lkdGg6IDVlbTsgLy8gc3RvcHMgdGhlIGJ1dHRvbiB3aWR0aCBqdW1waW5nIHdoZW4gdGhlIHRleHQgY2hhbmdlc1xuICAgIGNvbG9yOiAkZ292dWstbGluay1jb2xvdXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGdvdnVrLWlucHV0LWJvcmRlci1jb2xvdXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBnb3Z1ay1tZWRpYS1xdWVyeSgkdW50aWw6IG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IG1vYmlsZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ292dWstbGluay1ob3Zlci1jb2xvdXI7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1saW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIGNvbG9yOiAkZ292dWstZm9jdXMtdGV4dC1jb2xvdXI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIGNvbG9yOiAkZ292dWstbGluay1hY3RpdmUtY29sb3VyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIEdPVlVLIHBoYXNlIGJhbm5lciBzdHlsZXNcbi5nb3Z1ay1waGFzZS1iYW5uZXIge1xuICAmLS1uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAvLyBQcmludCBzdHlsZXNcbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxpbmcgZm9yIEdPVlVLIFJhZGlvc1xuLmdvdnVrLXJhZGlvcyB7XG4gICZfX2xhYmVsIHtcbiAgICAmLS13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGZkcy13b3JkLWJyZWFrO1xuICAgIH1cbiAgfVxufSIsIi5mZHMtcmVzdWx0LWxpc3Qge1xuICBAaW5jbHVkZSBnb3Z1ay1mb250KDE5KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIGdvdnVrLXNwYWNpbmcoMikgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuXG4gICZfX2NvdW50LWhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDIsIFwiYm90dG9tXCIpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb3Z1ay1ib3JkZXItY29sb3VyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDIsIFwidG9wXCIpO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtcGFkZGluZygxLCBcImJvdHRvbVwiKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDAsICdib3R0b20nKTtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDAsICd0b3AnKTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhLWl0ZW1zIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigxLCAndG9wJyk7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMCwgJ2JvdHRvbScpO1xuICB9XG59IiwiLy8gU2VhcmNoIHNlbGVjdG9yXG4uZmRzLXNlYXJjaC1zZWxlY3RvciB7XG4gICZfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDIsIFwiYm90dG9tXCIpO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogZ292dWstc3BhY2luZygyKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGdvdnVrLXNwYWNpbmcoMSkgKyAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICRyb290LWNvbnRhaW5lcjogJjtcblxuICAmLS1mb2N1cywgJi0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmU7XG4gICAgICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IHNvbGlkICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudDtcbiAgICB9XG4gIH1cblxuICAmLS1kZWZhdWx0IHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgICAgICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZWxlbWVudCBzb2xpZCAkZ292dWstaW5wdXQtYm9yZGVyLWNvbG91cjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbmx5IHNob3cgZXJyb3IgYm9yZGVyIGlmIHdlJ3JlIG5vdCBmb2N1c2VkXG4gICAgJjpub3QoI3skcm9vdC1jb250YWluZXJ9LS1mb2N1cyk6bm90KCN7JHJvb3QtY29udGFpbmVyfS0tb3Blbikge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLmZkcy1zZWFyY2gtc2VsZWN0b3ItLWVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZ3JvdXAtZXJyb3Igc29saWQgJGdvdnVrLWVycm9yLWNvbG91cjtcbiAgICAgICAgLy8gV2Ugc2hvdWxkIGhhdmUgZ292dWstc3BhY2luZygxKSdzIHdvcnRoIG9mIHBhZGRpbmcsIHNvIHJlLWFsaWduIGVsZW1lbnQgYXMgdG9wK2xlZnQgYm9yZGVyIGluZmx1ZW5jZSB0aGUgcGFkZGluZ1xuICAgICAgICBwYWRkaW5nOiAoJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWdyb3VwLWVycm9yICogMikgLSBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuXG4gICAgICAmX19vcHRpb24ge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAvLyBWZW5kb3IgdGFyZ2V0cyB0aGUgYXJpYS1zZWxlY3RlZCBhdHRyIHNvIHdlIG5lZWQgdG8gYXMgd2VsbFxuICAgICAgICAmLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292dWstY29sb3VyKFwibGlnaHQtYmx1ZVwiKTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgc2VsZWN0b3ItY29udGFpbmVyO1xuXG4gICAgICAmLS1zaW5nbGUsICYtLW11bHRpcGxlIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ292dWstZm9udCgkc2l6ZTogMTkpO1xuICAgICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJibGFja1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zaW5nbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGdvdnVrLXB4LXRvLXJlbSg0MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgJjpub3QoW3RpdGxlXSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgIGhlaWdodDogZ292dWstcHgtdG8tcmVtKDQwcHgpO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoJ2JsYWNrJyk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8vIE1pbiBoZWlnaHQgYXMgd2UgbWF5IG5lZWQgdG8gZXhwYW5kIHRvIGluY2x1ZGUgbXVsdGlwbGUgc2VsZWN0aW9uc1xuICAgICAgICBtaW4taGVpZ2h0OiBnb3Z1ay1weC10by1yZW0oNDBweCk7XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAvLyBUaGUgdGVjaG5pcXVlIHNlbGVjdDIgdXNlcyB0byBoaWRlIHRoZSA8c2VsZWN0PiBpcyBpbmFjY2Vzc2libGUgdG8gRHJhZ29uLCBzbyB3ZSBoYXZlIHRvIG92ZXJyaWRlIGl0XG4gIEBpbmNsdWRlIGZkcy1oaWRkZW4tZm9ybS1jb250cm9sO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSGVscGVycyB0byByZWR1Y2UgZHVwbGljYXRpb25cblxuQG1peGluIHNlbGVjdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogJGdvdnVrLWJvcmRlci13aWR0aC1mb3JtLWVsZW1lbnQgc29saWQgJGdvdnVrLWlucHV0LWJvcmRlci1jb2xvdXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoMSk7XG59XG5cbkBtaXhpbiBmb2N1cy1vdXRsaW5lIHtcbiAgb3V0bGluZTogJGdvdnVrLWZvY3VzLXdpZHRoIHNvbGlkICRnb3Z1ay1mb2N1cy1jb2xvdXI7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xufSIsIi8vIFNsaWRlIG91dCBwYW5lbCBjb21wb25lbnRcblxuaHRtbCB7XG4gICYuZmRzLXNsaWRlLW91dC1pbml0aWFsaXNlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAjYm9keS1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoXCJsaWdodC1ncmV5XCIpO1xuICAgIH1cblxuICAgICNib2R5LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwid2hpdGVcIik7XG4gICAgfVxuICB9XG5cbiAgJi5mZHMtc2xpZGUtb3V0LXZpc2libGUge1xuICAgICNib2R5LXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cbn1cblxuI2JvZHktc2Nyb2xsIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tdGltZTtcbn1cblxuLmZkcy1ib2R5LXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXdpdGgtc2xpZGUtb3V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2xpZGUtb3V0LXBhbmVsLXdpZHRofSk7XG5cbiAgICAvLyBUT0RPOiBGRFMtMzk2XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGdvdnVrLXBhZ2Utd2lkdGggKyAkZ292dWstZ3V0dGVyICogMn0pIGFuZCAobWF4LXdpZHRoOiAjeyRzbGlkZS1vdXQtcXVlcnktd2lkdGh9KSB7XG4gICAgICAuZ292dWstd2lkdGgtY29udGFpbmVyLFxuICAgICAgLmdvdnVrLXdpZHRoLWNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnb3Z1ay1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdvdnVrLWd1dHRlcjtcblxuICAgICAgICBAc3VwcG9ydHMgKG1hcmdpbjogdW5xdW90ZShcIm1heChjYWxjKDBweCkpXCIpKSB7XG4gICAgICAgICAgJGd1dHRlci1zYWZlLWFyZWEtcmlnaHQ6IC13ZWJraXQtY2FsYygjeyRnb3Z1ay1ndXR0ZXItaGFsZn0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gICAgICAgICAgJGd1dHRlci1zYWZlLWFyZWEtcmlnaHQ6IGNhbGMoI3skZ292dWstZ3V0dGVyLWhhbGZ9ICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICAgICAgICAgICRndXR0ZXItc2FmZS1hcmVhLWxlZnQ6IC13ZWJraXQtY2FsYygjeyRnb3Z1ay1ndXR0ZXItaGFsZn0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgICAgICAkZ3V0dGVyLXNhZmUtYXJlYS1sZWZ0OiBjYWxjKCN7JGdvdnVrLWd1dHRlci1oYWxmfSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuXG4gICAgICAgICAgLy8gVXNlIG1heCgpIHRvIHBpY2sgbGFyZ2VzdCBtYXJnaW4sIGRlZmF1bHQgb3Igd2l0aCBzYWZlIGFyZWFcbiAgICAgICAgICAvLyBFc2NhcGVkIGR1ZSB0byBTYXNzIG1heCgpIHZzLiBDU1MgbmF0aXZlIG1heCgpXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnF1b3RlKFwibWF4KCN7JGdvdnVrLWd1dHRlcn0sICN7JGd1dHRlci1zYWZlLWFyZWEtcmlnaHR9KVwiKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdW5xdW90ZShcIm1heCgjeyRnb3Z1ay1ndXR0ZXJ9LCAjeyRndXR0ZXItc2FmZS1hcmVhLWxlZnR9KVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmRzLXNsaWRlLW91dC1wYW5lbCB7XG4gIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xuICB3aWR0aDogMzUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBnb3Z1ay1jb2xvdXIoJ3doaXRlJyk7XG4gIHBhZGRpbmc6IGdvdnVrLXNwYWNpbmcoNik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZSwgb3BhY2l0eSAwcyAkdHJhbnNpdGlvbi10aW1lO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lO1xuICB9XG5cbiAgJi0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IGdvdnVrLXNwYWNpbmcoMyk7XG4gIH1cbn1cbiIsIi8vIEdPVlVLIERlc2lnbiBTeXN0ZW0gU3ViIE5hdmlnYXRpb25cbkBpbmNsdWRlIGdvdnVrLWV4cG9ydHMoXCJmZHMtc3VibmF2XCIpIHtcblxuICAuZmRzLXN1Ym5hdiB7XG4gICAgJHJvb3Q6ICY7XG4gICAgbWFyZ2luLWJvdHRvbTogZ292dWstc3BhY2luZygwKTtcbiAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDYpIGdvdnVrLXNwYWNpbmcoMykgMCAwO1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDE2KTtcbiAgICB9XG5cbiAgICAmLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIGdvdnVrLXNwYWNpbmcoNCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBnb3Z1ay1zcGFjaW5nKDEpO1xuICAgICAgICBwYWRkaW5nLXRvcDogZ292dWstc3BhY2luZygxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdvdnVrLXNwYWNpbmcoMSk7XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgJF9jdXJyZW50LWluZGljYXRvci13aWR0aDogNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKGdvdnVrLXNwYWNpbmcoMikgKyAkX2N1cnJlbnQtaW5kaWNhdG9yLXdpZHRoKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRfY3VycmVudC1pbmRpY2F0b3Itd2lkdGggc29saWQgZ292dWstY29sb3VyKFwiYmx1ZVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJ3aGl0ZVwiKTtcblxuICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1uZXN0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiBnb3Z1ay1zcGFjaW5nKDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGdvdnVrLXNwYWNpbmcoNCk7XG5cbiAgICAgICAgI3skcm9vdH1fX3NlY3Rpb24taXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKAlFwiO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKGdvdnVrLXNwYWNpbmcoNCkpO1xuICAgICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOm5vdCg6Zm9jdXMpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRnb3Z1ay1saW5rLWNvbG91cjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGhlbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogZ292dWstc3BhY2luZygyKSBnb3Z1ay1zcGFjaW5nKDMpIGdvdnVrLXNwYWNpbmcoMikgMDtcbiAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIik7XG4gICAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDE5KTtcbiAgICB9XG4gIH1cbn0iLCIvLyBDdXN0b20gc3VtbWFyeSBsaXN0IHN0eWxlc1xuLmZkcy1zdW1tYXJ5LWxpc3Qge1xuICAmLS1lcnJvciB7XG4gICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIGJvcmRlci1sZWZ0OiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZ3JvdXAtZXJyb3Igc29saWQgJGdvdnVrLWVycm9yLWNvbG91cjtcbiAgfVxuXG4gICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDMsIFwidG9wXCIpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstbGluaywgLmdvdnVrLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgLmdvdnVrLWxpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xuICB9XG5cbiAgLmdvdnVrLXN1bW1hcnktbGlzdCB7XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5nb3Z1ay1zdW1tYXJ5LWxpc3RfX2tleSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAuZ292dWstc3VtbWFyeS1saXN0X19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZ292dWstc3VtbWFyeS1saXN0X19rZXkge1xuICAgICAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmRzLXN1bW1hcnktY2FyZCB7XHJcbiAgJi0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAkZ292dWstYm9yZGVyLXdpZHRoLWZvcm0tZ3JvdXAtZXJyb3Igc29saWQgJGdvdnVrLWVycm9yLWNvbG91cjtcclxuICB9XHJcbn1cclxuIiwiLmZkcy1zb3J0YWJsZS10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIE5lZWRlZCB0byBlbnN1cmUgYm9yZGVyIGlzIHNob3duIG9uIHN0aWNreSBoZWFkZXJzXG5cbiAgJl9faGVhZGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcblxuICAgICYtLXN0aWNreSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fc29ydC1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udDogaW5oZXJpdDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGdvdnVrLWZvY3VzZWQtdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgIG1hcmdpbjogMC4xNXJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBzY3JvbGwtbWFyZ2luOiA1cmVtO1xuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdGV4dHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4vLyBDYXB0aW9uIHNpemVzXG4lZ292dWstdGFibGVfX2NhcHRpb24tcyB7XG4gIEBpbmNsdWRlIGdvdnVrLXRleHQtY29sb3VyO1xuICBmb250LXNpemU6IDE5cHg7XG5cbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuJWdvdnVrLXRhYmxlX19jYXB0aW9uLW0ge1xuICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgZm9udC1zaXplOiAyNHB4O1xuXG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiVnb3Z1ay10YWJsZV9fY2FwdGlvbi1sIHtcbiAgQGluY2x1ZGUgZ292dWstdGV4dC1jb2xvdXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcblxuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4lZ292dWstdGFibGVfX2NhcHRpb24teGwge1xuICBAaW5jbHVkZSBnb3Z1ay10ZXh0LWNvbG91cjtcbiAgZm9udC1zaXplOiA0OHB4O1xuXG4gIG1hcmdpbi10b3A6IDA7XG59IiwiLy8gQ3VzdG9tIEdPVlVLIHRhYmxlIHN0eWxlc1xuLmdvdnVrLXRhYmxlIHtcbiAgJl9fY2FwdGlvbi1zIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay10YWJsZV9fY2FwdGlvbi1zO1xuICB9XG5cbiAgJl9fY2FwdGlvbi1tIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay10YWJsZV9fY2FwdGlvbi1tO1xuICB9XG5cbiAgJl9fY2FwdGlvbi1sIHtcbiAgICBAZXh0ZW5kICVnb3Z1ay10YWJsZV9fY2FwdGlvbi1sO1xuICB9XG5cbiAgJl9fY2FwdGlvbi14bCB7XG4gICAgQGV4dGVuZCAlZ292dWstdGFibGVfX2NhcHRpb24teGw7XG4gIH1cblxuICAmX19jZWxsIHtcbiAgICBjb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufSIsIi8vIEN1c3RvbSBHT1ZVSyB0YWcgc3R5bGVzXG4uZ292dWstdGFnIHtcbiAgJi0tbXVsdGlwbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZ292dWstdGFnLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gVGFzayBsaXN0IGNvbXBvbmVudFxuXG4uZmRzLXRhc2stbGlzdCB7XG4gICYtbXVsdGlwbGUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoJHNpemU6MjQsICR3ZWlnaHQ6IGJvbGQpO1xuXG4gICAgJi1udW1iZXIge1xuICAgICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgICBtaW4td2lkdGg6IGdvdnVrLXNwYWNpbmcoNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGFzLXNlY3Rpb24tbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGltZWxpbmUgcGF0dGVyblxuXG4uZmRzLXRpbWVsaW5lIHtcbiAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJ0b3BcIik7XG5cbiAgJi0tbGVmdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICAuZ292dWstaGVhZGluZy1sIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5nb3Z1ay1oZWFkaW5nLWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgZ292dWstZm9udCgxOSk7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJ0b3BcIik7XG5cbiAgICAuZ292dWstbGluaywgLmdvdnVrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGdvdnVrLXNwYWNpbmcoMik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVuZ3RoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG5cbiAgJl9fdGltZS1zdGFtcHMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDIsIFwidG9wXCIpO1xuICB9XG5cbiAgJl9fdGltZS1zdGFtcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJtaWQtZ3JleVwiKTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLXBhZGRpbmcoNiwgXCJib3R0b21cIik7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1wYWRkaW5nKDYsIFwibGVmdFwiKTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLW5vLWJvcmRlciB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmdvdnVrLWhlYWRpbmctbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vZGUtbnVtYmVyIHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1mb250KDI0LCBib2xkKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgZ292dWstY29sb3VyKFwibWlkLWdyZXlcIik7XG4gICAgYmFja2dyb3VuZDogZ292dWstY29sb3VyKFwibGlnaHQtZ3JleVwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxuXG4gICZfX2V2ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX2V2ZW50IHtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbig0LCBcImJvdHRvbVwiKTtcblxuICAgIC5nb3Z1ay1oZWFkaW5nLXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIi5mZHMtcmljaC10ZXh0LWVkaXRvciB7XG4gICZfX2lucHV0LCAmX19vdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tZW51YmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstYm9keS1iYWNrZ3JvdW5kLWNvbG91cjtcblxuICAgICZfX2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvdnVrLWJvZHktYmFja2dyb3VuZC1jb2xvdXI7XG4gICAgICBjb2xvcjogZ292dWstY29sb3VyKFwiYmxhY2tcIik7XG5cbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRnb3Z1ay1idXR0b24tY29sb3VyLWJsdWUsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdvdnVrLWNvbG91cihcIm1pZC1ncmV5XCIpLCAwLjUpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiBnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIik7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ292dWstZm9jdXMtY29sb3VyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgJGdvdnVrLWZvY3VzLWNvbG91ciwgMCA0cHggJGdvdnVrLWlucHV0LWJvcmRlci1jb2xvdXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGlwdGFwIHtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgLmdvdnVrLWJvZHk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgQGV4dGVuZCAuZ292dWstbGlzdDtcbiAgICAgIEBleHRlbmQgLmdvdnVrLWxpc3QtLWJ1bGxldDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBAZXh0ZW5kIC5nb3Z1ay1saXN0O1xuICAgICAgQGV4dGVuZCAuZ292dWstbGlzdC0tbnVtYmVyO1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXI6ICRnb3Z1ay1ib3JkZXItd2lkdGgtZm9ybS1lbGVtZW50IHNvbGlkICRnb3Z1ay1pbnB1dC1ib3JkZXItY29sb3VyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb3Z1ay1ib2R5LWJhY2tncm91bmQtY29sb3VyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAzcHggc29saWQgJGdvdnVrLWZvY3VzLWNvbG91cjtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4O1xuICAgIH1cbiAgfVxufSIsIi8vIEZEUyBTZWFyY2ggcGF0dGVyblxuLmZkcy1zZWFyY2gtZmlsdGVycyB7XG4gIEBhdC1yb290IC5qcy1lbmFibGVkICYge1xuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIHN0eWxpbmcgZm9yIGZvcm0gY29tcG9uZW50cyBpbiBhIHNlYXJjaCBmaWx0ZXJcbiAgLmdvdnVrLWlucHV0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMiwgXCJib3R0b21cIik7XG4gIH1cblxuICAuZ292dWstc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ292dWstZm9ybS1ncm91cCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBAaW5jbHVkZSBnb3Z1ay1yZXNwb25zaXZlLW1hcmdpbigzLCBcImJvdHRvbVwiKTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICZfX2NsZWFyLWxpbmsge1xuICAgIEBpbmNsdWRlIGdvdnVrLWZvbnQoMTkpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBnb3Z1ay1zcGFjaW5nKDIpO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJtaWQtZ3JleVwiKTtcblxuICAgIEBpbmNsdWRlIGdvdnVrLW1lZGlhLXF1ZXJ5KCRmcm9tOiB0YWJsZXQpICB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fYnV0dG9uLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJhY2tncm91bmQ6IGdvdnVrLWNvbG91cihcIndoaXRlXCIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiBnb3Z1ay1zcGFjaW5nKDMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJtaWQtZ3JleVwiKTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJGZyb206IHRhYmxldCkgIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ292dWstY29sb3VyKFwibWlkLWdyZXlcIik7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDEycHggMTVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogZ292dWstc3BhY2luZygyKTtcblxuICAgICAgQGF0LXJvb3QgLmpzLWVuYWJsZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IC5qcy1lbmFibGVkICYtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLy8gT3RoZXJ3aXNlIHRoZSBjaGVja2JveGVzIGJyZWFrIG91dCBvZiB0aGVpciBleHBhbmRlciBjb250YWluZXJcbiAgICAgIC5nb3Z1ay1jaGVja2JveGVzLS1zbWFsbCB7XG4gICAgICAgIC5nb3Z1ay1jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdvdnVrLXJhZGlvcy0tc21hbGwge1xuICAgICAgICAuZ292dWstcmFkaW9zX19pdGVtIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZ292dWstZm9jdXNlZC10ZXh0O1xuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAuanMtZW5hYmxlZCAmIHtcbiAgICAgICAgY29sb3I6IGdvdnVrLWNvbG91cihcImJsdWVcIik7XG4gICAgICB9XG5cbiAgICAgIEBhdC1yb290IC5qcy1lbmFibGVkICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnb3Z1ay1jb2xvdXIoXCJkYXJrLWdyZXlcIik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgfVxuXG4gICAgICBAYXQtcm9vdCAuanMtZW5hYmxlZCAmLS1jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZkcy10ZW1wbGF0ZS0taGFzLXNlYXJjaC1maWx0ZXJzIHtcbiAgLy8gU3RvcHMgZm9jdXMgYmVjb21pbmcgb2JzY3VyZWQgYmVoaW5kIHRoZSBwb3NpdGlvbjogc3RpY2t5IGZpbHRlciBidXR0b25cbiAgc2Nyb2xsLXBhZGRpbmctYm90dG9tOiA1cmVtO1xufSIsIi5mZHMtXFwhLXRleHQtYnJlYWstYW55d2hlcmUge1xuICBAaW5jbHVkZSBmZHMtd29yZC1icmVhaztcbn0iLCIvLyBDdXN0b20gY29tcG9uZW50IHRvIGRpc3BsYXkgaW5wdXRzIGFuZCBidXR0b25zL2xpbmtzIGlubGluZVxuLmlubGluZS1pbnB1dC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgZ292dWstbWVkaWEtcXVlcnkoJG1lZGlhLXR5cGU6IHByaW50KSB7XG4gICAgQGluY2x1ZGUgZ292dWstcmVzcG9uc2l2ZS1tYXJnaW4oMywgXCJib3R0b21cIik7XG4gIH1cblxuICAmID4gLmdvdnVrLWZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGdvdnVrLXJlc3BvbnNpdmUtbWFyZ2luKDMsIFwicmlnaHRcIik7XG4gIH1cbn0iLCIvLyBQcmVzZXJ2ZSB3aGl0ZXNwYWNlXG5AbWl4aW4gcHJlc2VydmUtd2hpdGVzcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmdvdnVrLWJvZHkge1xuICAmX19wcmVzZXJ2ZS13aGl0ZXNwYWNlIHtcbiAgICBAaW5jbHVkZSBwcmVzZXJ2ZS13aGl0ZXNwYWNlO1xuICB9XG59Il19 */
