:root{--color-black:#212529;--color-gray-dark:#707070;--color-gray:#d8d8d8;--color-gray-light:#ececec;--color-gray-extra-light:#f6f6f6;--color-white:#fff;--color-primary-red:0;--color-primary-green:155;--color-primary-blue:255;--color-primary:rgb(var(--color-primary-red),var(--color-primary-green),var(--color-primary-blue));--color-primary-darkened:#280061;--color-primary-lightened:#8e4dc7;--color-secondary:#707070;--color-light:#ddedff;--brand-danger:#de4443;--brand-disabled:var(--color-gray-light);--brand-success:#00b060;--brand-warning:#ffa400;--font-family-base:"Lato",sans-serif;--font-family-headings:"Lato",sans-serif;--font-family-handwriting:"Indie Flower",cursive;--nav-height:3.5rem;--nav-height--lg:5rem;--spinner-color:var(--color-primary);--spinner-color-ring:rgba(var(--color-primary-red),var(--color-primary-green),var(--color-primary-blue),.3);--link-color:#4a90e2;--link-color--hover:#175daf;--global-alert-height:10rem;--share-banner-height:5rem;--lead-bar-height:8rem;--header-background:var(--color-primary);--header-color:var(--color-light);--card-list-width:540px;--maptv-header-height:64px}.CheckRegistrationApp .LocalNav__GlobalAlert,.RequestBallotApp .LocalNav__GlobalAlert{display:none!important;position:unset}@media (min-width:576px){:root{--maptv-header-height:112px}}.MaptvApp .LocalNav__GlobalAlert{display:none!important;position:unset!important}*,:after,:before{box-sizing:border-box}body{font-family:"Lato"
,
sans-serif;font-family:var(--font-family-base);font-size:1rem;font-weight:400;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Lato"
,
sans-serif;font-family:var(--font-family-headings);line-height:1.2;margin-top:0;margin-bottom:.5rem}h1{font-size:1.75rem}h1,h2{font-weight:600}h2{font-size:1.125rem}h5{font-size:1.25rem}h6{font-size:1rem}a,a:visited{color:#4a90e2;color:var(--link-color)}a:active,a:focus,a:hover{color:#175daf;color:var(--link-color--hover)}dd,dt,p{line-height:1.5}button,input,optgroup,select,textarea{margin:0;font-family:inherit}button,input:focus,textarea:focus{outline:none}.tooltip-container{font-size:.875rem;padding:1rem;text-align:center;z-index:2147483646}::-webkit-input-placeholder{color:#7e7e7e;font-style:italic}::-moz-placeholder{color:#7e7e7e;font-style:italic}::-ms-input-placeholder{color:#7e7e7e;font-style:italic}::placeholder{color:#7e7e7e;font-style:italic}:not(output):-moz-ui-invalid:-moz-focusring:not(:focus),:not(output):-moz-ui-invalid:not(:focus){box-shadow:none}@media print{@page{margin-bottom:15mm;margin-left:10mm;margin-right:10mm;margin-top:15mm}}.Spinner{-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;border-radius:50%;border:.35rem solid rgba(0,var(--color-primary-green),var(--color-primary-blue),.3);border:.35rem solid var(--spinner-color-ring);border-top-color:rgb(0,var(--color-primary-green),var(--color-primary-blue));border-top-color:var(--spinner-color);display:inline-block;height:3.5rem;width:3.5rem}.Spinner--lg{border-width:.5rem;height:5rem;width:5rem}.Spinner--sm{border-width:.2rem;height:2rem;width:2rem}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.FetchingScene_scene__oNoTR{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.FetchingScene_message__1iyvU{color:#707070;color:var(--color-gray-dark);font-size:1.25rem;margin-top:1rem}.Button{border:1px solid transparent;border-radius:10rem;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,opacity .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.Button:active,.Button:hover{opacity:.8;text-decoration:none}.Button__inner{align-items:center;display:flex;justify-content:center;position:relative}.Button .Spinner{border-color:#ffc3c2;border-top-color:#de4443;border-top-color:var(--brand-danger);border-width:.25rem;height:2rem;left:calc(50% - 1rem);position:absolute;top:calc(50% - 1rem);width:2rem}.Button--lg{font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}.Button--sm{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.Button--block{display:block;width:100%}.Button--black{background:#212529;background:var(--color-black);border-color:#212529;border-color:var(--color-black);color:#fff;color:var(--color-white)}.Button--link{background:transparent;border:none;color:#4a90e2;color:var(--link-color);padding:0}.Button--danger,.Button--danger:active,.Button--danger:hover,a.Button--danger{background-color:#de4443;background-color:var(--brand-danger);border-color:#de4443;border-color:var(--brand-danger);color:#fff;color:var(--color-white)}.Button--default,.Button--default:active,.Button--default:hover,a.Button--default{background-color:#707070;background-color:var(--color-gray-dark);border-color:#707070;border-color:var(--color-gray-dark);color:#fff;color:var(--color-white)}.Button--primary,a.Button--primary{background-color:rgb(0,var(--color-primary-green),var(--color-primary-blue));background-color:var(--color-primary);border-color:rgb(0,var(--color-primary-green),var(--color-primary-blue));border-color:var(--color-primary);color:#fff;color:var(--color-white)}.Button--primary:active,.Button--primary:hover{background:#280061;background:var(--color-primary-darkened);border-color:#280061;border-color:var(--color-primary-darkened);color:#fff;color:var(--color-white)}.Button--secondary,a.Button--secondary{background-color:#707070;background-color:var(--color-secondary);border-color:#707070;border-color:var(--color-secondary);color:#fff;color:var(--color-white)}.Button--secondary:active,.Button--secondary:hover{background:#707070;background:var(--color-secondary);border-color:#707070;border-color:var(--color-secondary);color:#fff;color:var(--color-white)}.Button--success{background-color:#00b060;background-color:var(--brand-success);border-color:#00b060;border-color:var(--brand-success);color:#fff;color:var(--color-white)}.Button--success:active,.Button--success:hover{background:#00b060;background:var(--brand-success);border-color:#00b060;border-color:var(--brand-success);color:#fff;color:var(--color-white)}.Button--warning{background-color:#ffa400;background-color:var(--brand-warning);border-color:#ffa400;border-color:var(--brand-warning);color:#212529;color:var(--color-black)}.Button--warning:active,.Button--warning:hover{background:#ffa400;background:var(--brand-warning);border-color:#ffa400;border-color:var(--brand-warning);color:#fff;color:var(--color-white)}.Button--white{border-color:#fff;border-color:var(--color-white)}.Button--panel,.Button--white,a.Button--panel{background:#fff;background:var(--color-white);color:#212529;color:var(--color-black)}.Button--panel,a.Button--panel{border-radius:0;box-shadow:0 0 8px 0 #d8d8d8;box-shadow:0 0 8px 0 var(--color-gray);font-weight:700;line-height:1.25;margin:0 1rem;padding:1rem;text-align:left;white-space:normal}.Button--panel:active,.Button--panel:hover{box-shadow:0 0 8px 0 #707070;box-shadow:0 0 8px 0 var(--color-gray-dark)}.Button--disabled{background-color:#ececec;background-color:var(--brand-disabled);border-color:#ececec;border-color:var(--brand-disabled);cursor:not-allowed;pointer-events:none}.Button--outline,a.Button--outline{background-color:initial}.Button--outline.Button--danger,a.Button--outline.Button--danger{color:#de4443;color:var(--brand-danger)}.Button--outline.Button--danger:active,.Button--outline.Button--danger:hover,a.Button--outline.Button--danger:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--default,a.Button--outline.Button--default{color:#707070;color:var(--color-gray-dark)}.Button--outline.Button--default:active,.Button--outline.Button--default:hover,a.Button--outline.Button--default:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--primary,a.Button--outline.Button--primary{color:rgb(0,var(--color-primary-green),var(--color-primary-blue));color:var(--color-primary)}.Button--outline.Button--primary:active,.Button--outline.Button--primary:hover,a.Button--outline.Button--primary:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--secondary,a.Button--outline.Button--secondary{color:#707070;color:var(--color-secondary)}.Button--outline.Button--secondary:active,.Button--outline.Button--secondary:hover,a.Button--outline.Button--secondary:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--success,a.Button--outline.Button--success{color:#00b060;color:var(--brand-success)}.Button--outline.Button--success:active,.Button--outline.Button--success:hover,a.Button--outline.Button--success:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--warning,a.Button--outline.Button--warning{color:#ffa400;color:var(--brand-warning)}.Button--outline.Button--warning:active,.Button--outline.Button--warning:hover,a.Button--outline.Button--warning:hover{color:#fff;color:var(--color-white)}.Button--outline.Button--disabled,a.Button--outline.Button--disabled{color:#ececec;color:var(--brand-disabled)}.Button--outline.Button--white,a.Button--outline.Button--white{color:#fff;color:var(--color-white)}.Button--with-icon svg{margin-right:.5rem}.Button--panel.Button--with-icon svg{font-size:2rem;margin-right:1rem}.Button--with-icon-only svg{margin-right:0}.Button--circle{height:2rem;width:2rem}a.Button--ssc{border:none;border-radius:.25rem;box-shadow:#212529 2px 2px 0;box-shadow:var(--color-black) 2px 2px 0;flex:1 1;font-family:var(--font-family-headings--fancy);font-size:.875rem;font-weight:700}.PlaceField__input-container{position:relative}.PlaceField__dropdown-container{background-color:#fff;background-color:var(--color-white);border-radius:0 0 .25rem .25rem;border:1px solid #707070;border:1px solid var(--color-gray-dark);border-top-color:#d8d8d8;border-top-color:var(--color-gray);color:#212529;color:var(--color-black);left:0;margin-top:-.25rem;max-height:calc(100vh - 3rem);overflow-y:scroll;position:absolute;right:0;top:100%;z-index:1}.PlaceField__suggestion{line-height:1.5;padding:.5rem 1rem;text-align:left;cursor:pointer}.PlaceField__suggestion:nth-child(2n){background-color:#f6f6f6;background-color:var(--color-gray-extra-light)}.PlaceField__suggestion--active,.PlaceField__suggestion:hover{background-color:#ddedff;background-color:var(--color-light)}.PlaceField__dropdown-footer{border-top:1px solid #d8d8d8;border-top:1px solid var(--color-gray);padding:.5rem .5rem 0;text-align:right}.PlaceField__dropdown-footer>img{max-width:150px}.PlaceField__Hint{color:#707070;color:var(--color-gray-dark);display:block;line-height:1rem;margin-top:.75rem;opacity:.7}@media (min-width:768px){.PlaceField__Hint{margin-top:0}}.LeadForm_form__1Z3oY{margin-bottom:1rem}.LeadForm_textField__2wEQA{border:1px solid #d8d8d8;border:1px solid var(--color-gray);border-radius:.25rem;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;padding:.375rem .5rem;width:100%}.LeadForm_submitButton__2LQkA{background:#fff;background:var(--color-white);border-radius:3rem;font-family:Montserrat,sans-serif;font-weight:700;padding:.75rem 1.5rem}@media (min-width:768px){.LeadForm_form__1Z3oY{margin-bottom:0}.LeadForm_textField__2wEQA{margin-bottom:0;margin-right:1rem;padding:.75rem 1rem;width:auto}}.ReactModal__Body--open{overflow:hidden}.Modal{background:#fff;background:var(--color-white);box-shadow:0 0 12px 0 hsla(0,0%,52.5%,.5);border-radius:.5rem;margin:1rem;max-height:calc(100vh - 2rem);outline:0;overflow-y:auto;-webkit-transform:translateY(-25%);transform:translateY(-25%);transition:transform .3s ease-out,-webkit-transform .3s ease-out}.Modal--after-open{-webkit-transform:translate(0);transform:translate(0)}.Modal--before-close{-webkit-transform:translateY(-25%);transform:translateY(-25%)}.Modal__Overlay{background-color:hsla(0,0%,100%,.9);position:fixed;bottom:0;left:0;opacity:0;right:0;top:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;z-index:2147483647}.Modal__Overlay--after-open{opacity:1}.Modal__Overlay--before-close{opacity:0}.Modal__Body{padding:1rem}.Modal__Header{position:-webkit-sticky;position:sticky;top:0;width:100%}.Modal__BtnClose{background:transparent;border:none;color:#d8d8d8;color:var(--color-gray);cursor:pointer;float:right;font-size:1.25rem;padding:.5rem .75rem}.Modal__BtnClose:hover{color:#707070;color:var(--color-gray-dark)}@media (min-width:612px){.Modal{margin:4rem auto 1.5rem;max-height:calc(100vh - 5.5rem);max-width:600px}}@media (min-width:768px){.Modal__Body{padding-left:2rem;padding-right:2rem}}.IneligibleModal{text-align:center}.Ineligiblemodal__LeadForm .Button--success{background:#00b060;background:var(--brand-success)}@media (min-width:768px){.Ineligiblemodal__LeadForm{align-items:center;display:flex}}.AddressForm{line-height:2rem;text-align:left;padding:.25rem}.AddressForm__address{grid-area:address}.AddressForm__email{grid-area:email}.AddressForm__CustomField{padding:0}.AddressForm__input{border:1px solid #707070;border:1px solid var(--color-gray-dark);border-radius:.25rem;font-size:1rem;line-height:1.25;padding:1rem;width:100%}.AddressForm__formGroup{margin-bottom:1rem}.AddressForm__label{font-weight:600;margin-bottom:1rem}.AddressForm__label--light{color:#212529;color:var(--color-black)}.AddressForm__label--dark{color:#fff;color:var(--color-white)}.AddressForm__checkbox{padding-bottom:1rem}.AddressForm--lg .AddressForm__input{font-size:1.25rem}.Button.AddressForm__submit{border-radius:.25rem;font-size:1rem;font-weight:700;grid-area:submit;padding:.75rem 1.5rem;width:100%}.AddressForm--lg .Button.AddressForm__submit{padding:1rem 3rem}.AddressForm__map{grid-area:map;max-height:16rem;min-height:16rem}.AddressForm__locale{grid-area:locale}@media (min-width:768px){.AddressForm{align-items:flex-start;display:grid;grid-gap:.5rem 1rem;grid-template-areas:"address address submit" "map map map" "locale none none";grid-template-columns:2fr 2fr 1fr;grid-template-rows:-webkit-max-content;grid-template-rows:max-content}.AddressForm__formGroup{margin-bottom:0}}.Checkbox_checkboxContainer__2NxPZ{display:flex;font-size:16px;font-weight:700;margin:.5rem 0}.Checkbox_checkboxContainer__2NxPZ label{align-items:center;display:flex;line-height:1.25}.Checkbox_checkboxIcon__3vJkJ{font-size:1.5rem;margin-right:.5rem}.Checkbox_checkbox__3Gts5{opacity:0}.LocaleSwitcher_switcher__OgOVz{color:#212529;color:var(--color-black);min-width:200px;text-align:left}.AddressModal__CurrentAddress{align-items:center;border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--color-gray);display:flex;flex-direction:column;font-size:1.125rem;margin-bottom:1rem;padding:2rem 0;text-align:center}.AddressModal__CurrentAddress svg{color:rgb(0,var(--color-primary-green),var(--color-primary-blue));color:var(--color-primary)}@media (min-width:768px){.Modal__Body .AddressForm{display:flex;flex-direction:column}.Modal__Body .AddressForm .AddressForm__formGroup{margin-bottom:2rem;width:100%}.Modal__Body .AddressForm .AddressForm__formGroup small{margin-top:.5rem}.Modal__Body .AddressForm .Button{margin:0 auto 1rem;width:unset}}.Notification{align-items:center;border:1px solid transparent;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.375;margin-bottom:1.5rem;padding:1rem;text-align:left}.Notification__body{margin-left:1rem;margin-right:1rem;width:100%}.Notification__close{background:transparent;border:none;color:#fff;color:var(--color-white);cursor:pointer;opacity:.7;padding:0;text-align:right}.Notification--warning .Notification__close{color:#212529;color:var(--color-black)}.Notification__close:hover{opacity:1}.Notification__Icon{font-size:1.75rem}.Notification--danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.Notification--info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.Notification--success{background-color:#00b060;background-color:var(--brand-success);border-color:#00b060;border-color:var(--brand-success);color:#fff;color:var(--color-white)}.Notification--warning{background-color:#fff3cd;color:#856404}.Notification--sm{padding:.5rem 1rem}.Notification--sm .Notification__Icon{font-size:1.25rem}.Logo{max-height:3.5rem;max-height:var(--nav-height);margin:.5rem 1rem}@media (min-width:768px){.Logo{max-height:5rem;max-height:var(--nav-height--lg)}}@media (min-width:992px){.Logo{margin-left:2rem}}.FacebookLoginButton{align-items:center;background:#4267b2;border:2px solid #4267b2;border-radius:.25rem;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:1rem;padding:0;width:100%}.FacebookLoginButton__Content{align-items:center;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:2.5rem;width:100%}.FacebookLoginButton:hover{background:#365899;border-color:#365899}.FacebookLoginButton__icon{align-items:center;background:#fff;background:var(--color-white);border-radius:.25rem 0 0 .25rem;color:#4267b2;display:flex;height:100%;justify-content:center}.FacebookLoginButton__inner{flex:1 1}.GoogleLoginButton{align-items:center;background:#397af2;border:2px solid #397af2;border-radius:.25rem;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-family:Roboto;font-size:1rem;padding:0;width:100%}.GoogleLoginButton__Content{align-items:center;display:grid;grid-template-columns:3rem 1fr;grid-template-rows:2.5rem;width:100%}.GoogleLoginButton:hover{background:#2c5cd0;border-color:#2c5cd0}.GoogleLoginButton__icon{align-items:center;background:#fff;background:var(--color-white);border-radius:.25rem 0 0 .25rem;display:flex;height:100%;justify-content:center}.GoogleLoginButton__inner{flex:1 1}.AuthModal .Modal__Body>footer>section,.AuthModal .Modal__Body>section{margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:25rem}.AuthModal__Error{margin:2rem auto 1rem;max-width:25rem}.AuthModal__header{margin-bottom:2rem;text-align:center}.AuthModal__header p{margin:0}.AuthModal__header .Logo{margin-left:auto;margin-right:auto;max-width:225px}.AuthModal__Social{display:grid;grid-gap:1rem;grid-template-columns:1fr 1fr}.AuthModal__StateSwitcher{align-items:center;border-top:1px solid #979797;display:flex;margin-top:3rem;padding-top:1rem}.AuthModal__StateSwitcher>div{flex-grow:1}@media (min-width:768px){.Button.AuthModal__Btn{display:flex}}.AuthForm .FormControl{border:1px solid #979797;border-radius:.25rem;display:block;font-size:1rem;line-height:3;margin-top:1.5rem;padding:0 1rem;width:100%}.AuthForm__Submit{margin-top:1.5rem}.SectionSeparatorLine_textLine__NIEDH{display:flex;flex-basis:100%;align-items:center;color:#979797;margin-bottom:2rem;margin-top:1.5rem}.SectionSeparatorLine_textLine__NIEDH:after,.SectionSeparatorLine_textLine__NIEDH:before{content:"";flex-grow:1;background:#979797;height:1px;font-size:0;line-height:0}.SectionSeparatorLine_textLine__NIEDH:before{margin-right:1rem}.SectionSeparatorLine_textLine__NIEDH:after{margin-left:1rem}.EmailBallotForm{margin-bottom:1.5rem;margin-top:1.5rem}.EmailBallotForm__Email{border:1px solid #d8d8d8;border:1px solid var(--color-gray);border-radius:3rem;font-size:1rem;grid-area:email;line-height:1.5;margin-bottom:1rem;padding:1rem;width:100%}.Button.EmailBallotForm__Submit{background:#de4443;background:var(--brand-danger);border-radius:3rem;font-family:Montserrat,sans-serif;font-weight:700;grid-area:submit;padding:1rem 3rem}@media (min-width:768px){.EmailBallotForm{display:grid;grid-gap:1rem;grid-template-areas:"email submit";grid-template-columns:2fr 1fr}.EmailBallotForm__Email{margin-bottom:0}.Button.EmailBallotForm__Submit{width:100%}}.EmailBallotButton{width:100%}.EmailBallotModal,.LeadBar{text-align:center}.LeadBar{background:#00b060;background:var(--brand-success);color:#fff;color:var(--color-white)}.LeadBar>.Modal__BtnClose{color:#fff;color:var(--color-white);opacity:.8;position:absolute;right:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}.LeadBar>.Modal__BtnClose:hover{opacity:1}.LeadBar__Inner{margin-left:auto;margin-right:auto;max-width:1100px;padding-left:1rem;padding-right:1rem}.LeadBar__Header,.LeadBar__Inner{display:flex;flex-direction:column}.LeadBar__Header{justify-content:center;margin-bottom:1rem;margin-top:1rem}.LeadBar__Header>h1{font-family:Montserrat,sans-serif;font-size:1rem}.LeadBar__Header>p{font-size:.75rem;font-weight:300;margin:0}@media (min-width:768px){.LeadBar{height:8rem;height:var(--lead-bar-height);text-align:left}.LeadBar__Inner{flex-direction:row}.LeadBar__Header{height:8rem;height:var(--lead-bar-height);margin-bottom:0;margin-top:0}.LeadBar__LeadForm{align-items:center;display:flex;margin-left:1.5rem}}@media (min-width:991px){.LeadBar__Header>h1{font-size:1.25rem}.LeadBar__Header>p{font-size:1rem}}.ElectionCenterMobileNavButton_ecNavButton__1F6n2{background-color:rgb(0,var(--color-primary-green),var(--color-primary-blue));background-color:var(--color-primary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem}@media (max-width:576px){.ElectionCenterMobileNavButton_ecNavButton__1F6n2{padding:.5rem}}.LocalNav{align-items:center;background:#fff;background:var(--color-white);border-bottom:1px solid #dedede;display:flex;height:3.5rem;height:var(--nav-height);justify-content:space-between}.LocalNav__GlobalAlert{color:#212529;color:var(--color-black);margin:0;padding:0 1rem}.LocalNav--center{justify-content:center}.LocalNav--sticky{position:-webkit-sticky;position:sticky;top:0}.LocalNav__container{background:#fff;background:var(--color-white)}.LocalNav__address{color:#707070;color:var(--color-gray-dark);margin-right:.5rem}.LocalNav__Brand,.LocalNav__BrandContainer{display:flex;height:100%}.LocalNav__Brand img{max-width:100%;object-fit:contain;object-position:0 center}.LocalNav__Inner{align-items:center;display:flex;height:100%}.LocalNav .Button{margin-right:1rem;padding:.5rem 1rem}.LocalNav__FeatureButtons{align-items:center;border-right:1px solid #707070;border-right:1px solid var(--color-gray-dark);display:none;height:2.5rem;margin-right:1.5rem;padding-right:.5rem}.LocalNav__FeatureButtons:empty{display:none}.LocalNav__FeatureButtons .Button{align-content:center;border-radius:50%;display:flex;font-size:1.25rem;height:2.25rem;justify-content:center;margin-right:1rem;padding:0;width:2.25rem;align-items:center}.LocalNav__Back{background:transparent;border:none;cursor:pointer;font-size:1.5rem;left:0;margin-left:1rem;padding:0;position:absolute}.Button.LocalNav__BtnRegistration{font-size:.75rem;padding:.375rem .75rem}.Button.LocalNav__BtnMaptv{display:none}.LocalNav .Button--with-icon svg{margin:0;vertical-align:-.2em}.LocalNav__ShareableBallotBanner{margin-bottom:0}.LocalNav__ShareableBallotBanner .Notification__body .Button{margin-top:.5rem}@media (max-width:576px){.LocalNav{justify-content:left}}@media (min-width:768px){.LocalNav--center .LocalNav__Inner{position:absolute;right:0}.LocalNav{height:5rem;height:var(--nav-height--lg)}.LocalNav__container{left:0;position:fixed;right:0;top:0;z-index:101}.LocalNav__container .Notification{height:10rem;height:var(--global-alert-height)}.LocalNav__container .Notification.LocalNav__ShareableBallotBanner{height:5rem;height:var(--share-banner-height)}.Button.LocalNav__BtnMaptv{display:flex}.Button.LocalNav__BtnRegistration{font-size:.875rem}.LocalNav__FeatureButtons{display:flex}.LocalNav .Button{margin-right:1rem;padding:.5rem 1.5rem}.LocalNav__FeatureButtons .Button{padding:0}.LocalNav__ShareableBallotBanner{font-size:1rem}.LocalNav__ShareableBallotBanner .Notification__body .Button{margin-left:1rem;margin-top:0}.LocalNav__ShareableBallotBanner .Notification__body{align-items:center;display:flex;justify-content:center}}@media print{.LocalNav,.LocalNav__FeatureButtons{display:none}}.NotFoundScene__Header{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 3.5rem);height:calc(100vh - var(--nav-height));justify-content:center;text-align:center}@media (min-width:768px){.NotFoundScene{height:calc(100vh - 5rem);height:calc(100vh - var(--nav-height--lg))}}.DebugPanel_root__38suM{align-items:center;background:#ffa400;background:var(--brand-warning);bottom:2rem;box-shadow:-1px 0 3px 0 rgba(0,0,0,.2);display:flex;font-size:.875rem;height:3rem;justify-content:space-between;padding:.5rem 1rem;position:fixed;right:-11rem;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:15rem;z-index:2147483647}.DebugPanel_open__1uHsy{right:0}.DebugPanel_icon__Fg2T1{cursor:pointer;font-size:1.5rem;margin-right:.5rem}.UnsupportedBrowserApp_app__1jmgd{margin:0 auto;max-width:800px;padding:3em 1em;text-align:center}.UnsupportedBrowserApp_browsers__mGUfd{list-style:none;margin:0;padding:3em 0}.UnsupportedBrowserApp_browsers__mGUfd>li{display:inline-block;margin:0 1em}.UnsupportedBrowserApp_browsers__mGUfd a svg{color:#212529;color:var(--color-black);display:block;margin:0 auto .5em}.UnsupportedBrowserApp_browsers__mGUfd a{background:#f6f6f6;background:var(--color-gray-extra-light);display:block;padding:1em}.UnsupportedBrowserApp_browsers__mGUfd a:hover{background:#d8d8d8;background:var(--color-gray)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5jc3MiLCJpbmRleC5jc3MiLCJTcGlubmVyLmNzcyIsIkZldGNoaW5nU2NlbmUubW9kdWxlLmNzcyIsIkJ1dHRvbi5jc3MiLCJQbGFjZUZpZWxkLmNzcyIsIkxlYWRGb3JtLm1vZHVsZS5jc3MiLCJNb2RhbC5jc3MiLCJJbmVsaWdpYmxlTW9kYWwuY3NzIiwiQWRkcmVzc0Zvcm0uY3NzIiwiQ2hlY2tib3gubW9kdWxlLmNzcyIsIkxvY2FsZVN3aXRjaGVyLm1vZHVsZS5jc3MiLCJBZGRyZXNzTW9kYWwuc2NzcyIsIk5vdGlmaWNhdGlvbi5jc3MiLCJMb2dvLmNzcyIsIkZhY2Vib29rTG9naW5CdXR0b24uY3NzIiwiR29vZ2xlTG9naW5CdXR0b24uY3NzIiwiQXV0aE1vZGFsLmNzcyIsIkF1dGhGb3JtLmNzcyIsIlNlY3Rpb25TZXBhcmF0b3JMaW5lLm1vZHVsZS5zY3NzIiwiRW1haWxCYWxsb3RGb3JtLmNzcyIsIkVtYWlsQmFsbG90QnV0dG9uLmNzcyIsIkxlYWRCYXIuY3NzIiwiRWxlY3Rpb25DZW50ZXJNb2JpbGVOYXZCdXR0b24ubW9kdWxlLnNjc3MiLCJMb2NhbE5hdi5jc3MiLCJOb3RGb3VuZFNjZW5lLmNzcyIsIkRlYnVnUGFuZWwubW9kdWxlLnNjc3MiLCJVbnN1cHBvcnRlZEJyb3dzZXJBcHAubW9kdWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUVFLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixnQ0FBaUMsQ0FDakMsa0JBQW1CLENBRW5CLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsd0JBQXlCLENBRXpCLGtHQUlDLENBQ0QsZ0NBQWlDLENBQ2pDLGlDQUFrQyxDQUNsQyx5QkFBMEIsQ0FDMUIscUJBQXNCLENBRXRCLHNCQUF1QixDQUN2Qix3Q0FBeUMsQ0FDekMsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUd4QixvQ0FBc0MsQ0FDdEMsd0NBQTBDLENB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QixDQUNqQixrQkFBb0IsQ0N4QnRCLGtDQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFDRixDQUVBLHVDQUNFLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxhQUNGLENBRUEsMENBQ0Usb0JBQXFCLENBQ3JCLFlBQ0YsQ0FFQSw2Q0FDRSxhQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGtCQUNGLENBRUEseUNBQ0Usa0JBQXlDLENBQXpDLHdDQUF5QyxDQUN6QyxhQUFjLENBQ2QsV0FDRixDQUVBLCtDQUNFLGtCQUFBLENBQUEsNEJBQ0YiLCJmaWxlIjoibWFpbi4yMjg0NDdjMS5jaHVuay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XHJcbiAgLyogQ29sb3JzICovXHJcbiAgLS1jb2xvci1ibGFjazogIzIxMjUyOTtcclxuICAtLWNvbG9yLWdyYXktZGFyazogIzcwNzA3MDtcclxuICAtLWNvbG9yLWdyYXk6ICNEOEQ4RDg7XHJcbiAgLS1jb2xvci1ncmF5LWxpZ2h0OiAjZWNlY2VjO1xyXG4gIC0tY29sb3ItZ3JheS1leHRyYS1saWdodDogI2Y2ZjZmNjtcclxuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuICAtLWNvbG9yLXByaW1hcnktcmVkOiAwO1xyXG4gIC0tY29sb3ItcHJpbWFyeS1ncmVlbjogMTU1O1xyXG4gIC0tY29sb3ItcHJpbWFyeS1ibHVlOiAyNTU7XHJcblxyXG4gIC0tY29sb3ItcHJpbWFyeTogcmdiKFxyXG4gICAgdmFyKC0tY29sb3ItcHJpbWFyeS1yZWQpLFxyXG4gICAgdmFyKC0tY29sb3ItcHJpbWFyeS1ncmVlbiksXHJcbiAgICB2YXIoLS1jb2xvci1wcmltYXJ5LWJsdWUpXHJcbiAgKTtcclxuICAtLWNvbG9yLXByaW1hcnktZGFya2VuZWQ6ICMyODAwNjE7XHJcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZW5lZDogIzhFNERDNztcclxuICAtLWNvbG9yLXNlY29uZGFyeTogIzcwNzA3MDtcclxuICAtLWNvbG9yLWxpZ2h0OiAjRERFREZGO1xyXG5cclxuICAtLWJyYW5kLWRhbmdlcjogI0RFNDQ0MztcclxuICAtLWJyYW5kLWRpc2FibGVkOiB2YXIoLS1jb2xvci1ncmF5LWxpZ2h0KTtcclxuICAtLWJyYW5kLXN1Y2Nlc3M6ICMwMEIwNjA7XHJcbiAgLS1icmFuZC13YXJuaW5nOiAjRkZBNDAwO1xyXG5cclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LWZhbWlseS1iYXNlOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZhbWlseS1oZWFkaW5nczogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mYW1pbHktaGFuZHdyaXRpbmc6ICdJbmRpZSBGbG93ZXInLCBjdXJzaXZlO1xyXG5cclxuICAvKiBOYXYgKi9cclxuICAtLW5hdi1oZWlnaHQ6IDMuNXJlbTtcclxuICAtLW5hdi1oZWlnaHQtLWxnOiA1cmVtO1xyXG5cclxuICAvKiBTcGlubmVyICovXHJcbiAgLS1zcGlubmVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAtLXNwaW5uZXItY29sb3ItcmluZzogcmdiYShcclxuICAgIHZhcigtLWNvbG9yLXByaW1hcnktcmVkKSxcclxuICAgIHZhcigtLWNvbG9yLXByaW1hcnktZ3JlZW4pLFxyXG4gICAgdmFyKC0tY29sb3ItcHJpbWFyeS1ibHVlKSxcclxuICAgIC4zXHJcbiAgKTtcclxuXHJcbiAgLyogTGlua3MgKi9cclxuICAtLWxpbmstY29sb3I6ICM0QTkwRTI7XHJcbiAgLS1saW5rLWNvbG9yLS1ob3ZlcjogIzE3NURBRjtcclxuXHJcbi8qIEdsb2JhbCBBbGVydCAqL1xyXG4gIC0tZ2xvYmFsLWFsZXJ0LWhlaWdodDogMTByZW07XHJcbiAgLS1zaGFyZS1iYW5uZXItaGVpZ2h0OiA1cmVtO1xyXG4gIFxyXG4gIC8qIExlYWQgQmFyICovXHJcbiAgLS1sZWFkLWJhci1oZWlnaHQ6IDhyZW07XHJcblxyXG4gIC8qIENTQzogSGVhZGVyICovXHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgLS1oZWFkZXItY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcclxuXHJcbiAgLyogQ1NDOiBDYXJkTGlzdCAqL1xyXG4gIC0tY2FyZC1saXN0LXdpZHRoOiA1NDBweDtcclxuXHJcbiAgLyogTUFQVFY6IEhlYWRlciAqL1xyXG4gIC0tbWFwdHYtaGVhZGVyLWhlaWdodDogNjRweDsgLyogU2V0IGZpeGVkIGhlaWdodCBzbyB3ZSBjYW4gY2FsYyBzdGVwIG9mZnNldHMgKi9cclxufVxyXG5cclxuLlJlcXVlc3RCYWxsb3RBcHAgLkxvY2FsTmF2X19HbG9iYWxBbGVydCB7XHJcbmRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxucG9zaXRpb246IHVuc2V0O1xyXG59XHJcbi5DaGVja1JlZ2lzdHJhdGlvbkFwcCAuTG9jYWxOYXZfX0dsb2JhbEFsZXJ0IHtcclxuZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5wb3NpdGlvbjogdW5zZXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0tbWFwdHYtaGVhZGVyLWhlaWdodDogMTEycHg7XHJcbiAgfVxyXG59XHJcbi5NYXB0dkFwcCAuTG9jYWxOYXZfX0dsb2JhbEFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCAndmFyaWFibGVzLmNzcyc7XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmdzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG5cbmE6YWN0aXZlLFxuYTpmb2N1cyxcbmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci0taG92ZXIpO1xufVxuXG5wLFxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBUb29sdGlwcyAqL1xuLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ2O1xufVxuXG4vKiBQbGFjZWhvbGRlcnMgKi9cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBSZW1vdmVzIHJlZCBib3JkZXIgYXJvdW5kIHJlcXVpcmVkIGlucHV0cyBpbiBGRiAqL1xuLyogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIxMzIzI2lzc3VlY29tbWVudC0zODA5NDgxOTcgKi9cbjpub3Qob3V0cHV0KTotbW96LXVpLWludmFsaWQ6bm90KDpmb2N1cykge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuOm5vdChvdXRwdXQpOi1tb3otdWktaW52YWxpZDotbW96LWZvY3VzcmluZzpub3QoOmZvY3VzKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNW1tO1xuICAgIG1hcmdpbi1sZWZ0OiAxMG1tO1xuICAgIG1hcmdpbi1yaWdodDogMTBtbTtcbiAgICBtYXJnaW4tdG9wOiAxNW1tO1xuICB9XG59XG4iLCIuU3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYm9yZGVyOiAwLjM1cmVtIHNvbGlkIHZhcigtLXNwaW5uZXItY29sb3ItcmluZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3Bpbm5lci1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiAzLjVyZW07XG59XG5cbi5TcGlubmVyLS1sZyB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uU3Bpbm5lci0tc20ge1xuICBib3JkZXItd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5zY2VuZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4iLCIuQnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAvKiBzb21ldGhpbmcgYmlnIHNvIGNvcm5lcnMgYWx3YXlzIGxvb2sgcm91bmQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxuICAgIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCxcbiAgICBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkJ1dHRvbjphY3RpdmUsXG4uQnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CdXR0b25fX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkJ1dHRvbiAuU3Bpbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzNjMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0pO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLyogU2l6ZXMgKi9cbi5CdXR0b24tLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLkJ1dHRvbi0tc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLyogQmxvY2sgbGV2ZWwgKi9cbi5CdXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUeXBlcyAqL1xuLkJ1dHRvbi0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uQnV0dG9uLS1kYW5nZXIsXG5hLkJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1kYW5nZXI6YWN0aXZlLFxuLkJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1kZWZhdWx0LFxuYS5CdXR0b24tLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CdXR0b24tLWRlZmF1bHQ6YWN0aXZlLFxuLkJ1dHRvbi0tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkJ1dHRvbi0tcHJpbWFyeSxcbmEuQnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CdXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLkJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1zZWNvbmRhcnksXG5hLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1zZWNvbmRhcnk6YWN0aXZlLFxuLkJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CdXR0b24tLXN1Y2Nlc3M6YWN0aXZlLFxuLkJ1dHRvbi0tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CdXR0b24tLXdhcm5pbmc6YWN0aXZlLFxuLkJ1dHRvbi0td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbmEuQnV0dG9uLS1wYW5lbCxcbi5CdXR0b24tLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5CdXR0b24tLXBhbmVsOmFjdGl2ZSxcbi5CdXR0b24tLXBhbmVsOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHZhcigtLWNvbG9yLWdyYXktZGFyayk7XG59XG5cbi8qIERpc2FibGVkICovXG4uQnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBPdXRsaW5lICovXG4uQnV0dG9uLS1vdXRsaW5lLFxuYS5CdXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRhbmdlcixcbmEuQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG59XG5cbi5CdXR0b24tLW91dGxpbmUuQnV0dG9uLS1kYW5nZXI6YWN0aXZlLFxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRhbmdlcjpob3ZlcixcbmEuQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRlZmF1bHQsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRlZmF1bHQ6YWN0aXZlLFxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRlZmF1bHQ6aG92ZXIsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tcHJpbWFyeSxcbmEuQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXByaW1hcnk6YWN0aXZlLFxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXByaW1hcnk6aG92ZXIsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tc2Vjb25kYXJ5LFxuYS5CdXR0b24tLW91dGxpbmUuQnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXNlY29uZGFyeTphY3RpdmUsXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLFxuYS5CdXR0b24tLW91dGxpbmUuQnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tc3VjY2VzcyxcbmEuQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXN1Y2Nlc3M6YWN0aXZlLFxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXN1Y2Nlc3M6aG92ZXIsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0td2FybmluZyxcbmEuQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0td2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXdhcm5pbmc6YWN0aXZlLFxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXdhcm5pbmc6aG92ZXIsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQnV0dG9uLS1vdXRsaW5lLkJ1dHRvbi0tZGlzYWJsZWQsXG5hLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLWRpc2FibGVkKTtcbn1cblxuLkJ1dHRvbi0tb3V0bGluZS5CdXR0b24tLXdoaXRlLFxuYS5CdXR0b24tLW91dGxpbmUuQnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CdXR0b24tLXdpdGgtaWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLkJ1dHRvbi0tcGFuZWwuQnV0dG9uLS13aXRoLWljb24gc3ZnIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5CdXR0b24tLXdpdGgtaWNvbi1vbmx5IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLkJ1dHRvbi0tY2lyY2xlIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuYS5CdXR0b24tLXNzYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tY29sb3ItYmxhY2spIDJweCAycHggMDtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmdzLS1mYW5jeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLlBsYWNlRmllbGRfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBsYWNlRmllbGRfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMjVyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uUGxhY2VGaWVsZF9fc3VnZ2VzdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5QbGFjZUZpZWxkX19zdWdnZXN0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktZXh0cmEtbGlnaHQpO1xufVxuXG4uUGxhY2VGaWVsZF9fc3VnZ2VzdGlvbi0tYWN0aXZlLFxuLlBsYWNlRmllbGRfX3N1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG59XG5cbi5QbGFjZUZpZWxkX19kcm9wZG93bi1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uUGxhY2VGaWVsZF9fZHJvcGRvd24tZm9vdGVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLlBsYWNlRmllbGRfX0hpbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUGxhY2VGaWVsZF9fSGludCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udGV4dEZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJtaXRCdXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnRleHRGaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvKiBDbGFzcyBhZGRlZCB0byA8Ym9keT4uIFByZXZlbnRzIHBhZ2UgZnJvbSBzY3JvbGxpbmcgYmVoaW5kIG1vZGFsLiAqL1xuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uTW9kYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgcmdiYSgxMzQsIDEzNCwgMTM0LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pOyAvKiAtMnJlbSB0byBhY2NvdW50IGZvciBtYXJnaW4gKi9cbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4uTW9kYWwtLWFmdGVyLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLk1vZGFsLS1iZWZvcmUtY2xvc2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cblxuLk1vZGFsX19PdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5Nb2RhbF9fT3ZlcmxheS0tYWZ0ZXItb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5Nb2RhbF9fT3ZlcmxheS0tYmVmb3JlLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLk1vZGFsX19Cb2R5IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLk1vZGFsX19IZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uTW9kYWxfX0J0bkNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLk1vZGFsX19CdG5DbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEycHgpIHtcbiAgLk1vZGFsIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAxLjVyZW0gYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS41cmVtKTsgLyogLTUuNXJlbSB0byBhY2NvdW50IGZvciBtYXJnaW4gKi9cbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTW9kYWxfX0JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIuSW5lbGlnaWJsZU1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSW5lbGlnaWJsZW1vZGFsX19MZWFkRm9ybSAuQnV0dG9uLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc3VjY2Vzcyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSW5lbGlnaWJsZW1vZGFsX19MZWFkRm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuQWRkcmVzc0Zvcm0ge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLkFkZHJlc3NGb3JtX19hZGRyZXNzIHtcbiAgZ3JpZC1hcmVhOiBhZGRyZXNzO1xufVxuXG4uQWRkcmVzc0Zvcm1fX2VtYWlsIHtcbiAgZ3JpZC1hcmVhOiBlbWFpbDtcbn1cblxuLkFkZHJlc3NGb3JtX19DdXN0b21GaWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5BZGRyZXNzRm9ybV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkFkZHJlc3NGb3JtX19mb3JtR3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uQWRkcmVzc0Zvcm1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLkFkZHJlc3NGb3JtX19sYWJlbC0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uQWRkcmVzc0Zvcm1fX2xhYmVsLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkFkZHJlc3NGb3JtX19jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uQWRkcmVzc0Zvcm0tLWxnIC5BZGRyZXNzRm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5CdXR0b24uQWRkcmVzc0Zvcm1fX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGdyaWQtYXJlYTogc3VibWl0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5BZGRyZXNzRm9ybS0tbGcgLkJ1dHRvbi5BZGRyZXNzRm9ybV9fc3VibWl0IHtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG4uQWRkcmVzc0Zvcm1fX21hcCB7XG4gIGdyaWQtYXJlYTogbWFwO1xuICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgbWluLWhlaWdodDogMTZyZW07XG59XG5cbi5BZGRyZXNzRm9ybV9fbG9jYWxlIHtcbiAgZ3JpZC1hcmVhOiBsb2NhbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQWRkcmVzc0Zvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAuNXJlbSAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnYWRkcmVzcyBhZGRyZXNzIHN1Ym1pdCdcbiAgICAgICdtYXAgbWFwIG1hcCdcbiAgICAgICdsb2NhbGUgbm9uZSBub25lJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gIH1cblxuICAuQWRkcmVzc0Zvcm1fX2Zvcm1Hcm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmNoZWNrYm94Q29udGFpbmVyIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5jaGVja2JveEljb24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jaGVja2JveCB7XG4gIG9wYWNpdHk6IDA7IC8qIEhpZGUgaXQgKi9cbn1cbiIsIi5zd2l0Y2hlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIuQWRkcmVzc01vZGFsX19DdXJyZW50QWRkcmVzcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5BZGRyZXNzTW9kYWxfX0N1cnJlbnRBZGRyZXNzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2RhbF9fQm9keSAuQWRkcmVzc0Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5BZGRyZXNzRm9ybV9fZm9ybUdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiLk5vdGlmaWNhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uTm90aWZpY2F0aW9uX19ib2R5IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Ob3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uTm90aWZpY2F0aW9uLS13YXJuaW5nIC5Ob3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLk5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uTm90aWZpY2F0aW9uX19JY29uIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4vKiBWYXJpYW50cyAqL1xuLk5vdGlmaWNhdGlvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICBjb2xvcjogIzcyMWMyNDtcbn1cblxuLk5vdGlmaWNhdGlvbi0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG5cbi5Ob3RpZmljYXRpb24tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLk5vdGlmaWNhdGlvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuXG4vKiBTaXplcyAqL1xuLk5vdGlmaWNhdGlvbi0tc20ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLk5vdGlmaWNhdGlvbi0tc20gLk5vdGlmaWNhdGlvbl9fSWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbiIsIi5Mb2dvIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tbmF2LWhlaWdodCk7XG4gIG1hcmdpbjogMC41cmVtIDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTG9nbyB7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbmF2LWhlaWdodC0tbGcpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuTG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbiIsIi5GYWNlYm9va0xvZ2luQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjsgLyogRmFjZWJvb2sgYmx1ZSAqL1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2N2IyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5GYWNlYm9va0xvZ2luQnV0dG9uX19Db250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRmFjZWJvb2tMb2dpbkJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNjU4OTk7XG4gIGJvcmRlci1jb2xvcjogIzM2NTg5OTtcbn1cblxuLkZhY2Vib29rTG9naW5CdXR0b25fX2ljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGNvbG9yOiAjNDI2N2IyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uRmFjZWJvb2tMb2dpbkJ1dHRvbl9faW5uZXIge1xuICBmbGV4OiAxO1xufVxuIiwiLkdvb2dsZUxvZ2luQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDU3LCAxMjIsIDI0Mik7IC8qIEdvb2dsZSBibHVlICovXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYig1NywgMTIyLCAyNDIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkdvb2dsZUxvZ2luQnV0dG9uX19Db250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uR29vZ2xlTG9naW5CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDQsIDkyLCAyMDgpO1xuICBib3JkZXItY29sb3I6IHJnYig0NCwgOTIsIDIwOCk7XG59XG5cbi5Hb29nbGVMb2dpbkJ1dHRvbl9faWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkdvb2dsZUxvZ2luQnV0dG9uX19pbm5lciB7XG4gIGZsZXg6IDE7XG59XG4iLCIuQXV0aE1vZGFsIC5Nb2RhbF9fQm9keSA+IHNlY3Rpb24sXG4uQXV0aE1vZGFsIC5Nb2RhbF9fQm9keSA+IGZvb3RlciA+IHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuXG4uQXV0aE1vZGFsX19FcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMjVyZW07XG59XG5cbi5BdXRoTW9kYWxfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkF1dGhNb2RhbF9faGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5BdXRoTW9kYWxfX2hlYWRlciAuTG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG5cbi5BdXRoTW9kYWxfX1NvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5BdXRoTW9kYWxfX1N0YXRlU3dpdGNoZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5BdXRoTW9kYWxfX1N0YXRlU3dpdGNoZXIgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQnV0dG9uLkF1dGhNb2RhbF9fQnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIuQXV0aEZvcm0gLkZvcm1Db250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkF1dGhGb3JtX19TdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4iLCIudGV4dExpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4udGV4dExpbmU6OmJlZm9yZSxcbi50ZXh0TGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICBoZWlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi50ZXh0TGluZTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udGV4dExpbmU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIuRW1haWxCYWxsb3RGb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5FbWFpbEJhbGxvdEZvcm1fX0VtYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZ3JpZC1hcmVhOiBlbWFpbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CdXR0b24uRW1haWxCYWxsb3RGb3JtX19TdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbWFpbEJhbGxvdEZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2VtYWlsIHN1Ym1pdCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG5cbiAgLkVtYWlsQmFsbG90Rm9ybV9fRW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuQnV0dG9uLkVtYWlsQmFsbG90Rm9ybV9fU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLkVtYWlsQmFsbG90QnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FbWFpbEJhbGxvdE1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLkxlYWRCYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uTGVhZEJhciA+IC5Nb2RhbF9fQnRuQ2xvc2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5MZWFkQmFyID4gLk1vZGFsX19CdG5DbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5MZWFkQmFyX19Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5MZWFkQmFyX19IZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLkxlYWRCYXJfX0hlYWRlciA+IGgxIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uTGVhZEJhcl9fSGVhZGVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkxlYWRCYXIge1xuICAgIGhlaWdodDogdmFyKC0tbGVhZC1iYXItaGVpZ2h0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLkxlYWRCYXJfX0lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLkxlYWRCYXJfX0hlYWRlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1sZWFkLWJhci1oZWlnaHQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5MZWFkQmFyX19MZWFkRm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5MZWFkQmFyX19IZWFkZXIgPiBoMSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLkxlYWRCYXJfX0hlYWRlciA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuIiwiLmVjTmF2QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4iLCIuTG9jYWxOYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLW5hdi1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5Mb2NhbE5hdl9fR2xvYmFsQWxlcnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLkxvY2FsTmF2LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkxvY2FsTmF2LS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi5Mb2NhbE5hdl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uTG9jYWxOYXZfX2FkZHJlc3Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1kYXJrKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5Mb2NhbE5hdl9fQnJhbmRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Mb2NhbE5hdl9fQnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Mb2NhbE5hdl9fQnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IDAgY2VudGVyO1xufVxuXG4uTG9jYWxOYXZfX0lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uTG9jYWxOYXYgLkJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5Mb2NhbE5hdl9fRmVhdHVyZUJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWRhcmspO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBIaWRlIG9uIHNtYWxsZXIgc2NyZWVucyAqL1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLkxvY2FsTmF2X19GZWF0dXJlQnV0dG9uczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Mb2NhbE5hdl9fRmVhdHVyZUJ1dHRvbnMgLkJ1dHRvbiB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5Mb2NhbE5hdl9fQmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5CdXR0b24uTG9jYWxOYXZfX0J0blJlZ2lzdHJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cblxuLyogSGlkZSBidXR0b25zIG9uIHNtYWxsIHNjcmVlbnMgKi9cbi5CdXR0b24uTG9jYWxOYXZfX0J0bk1hcHR2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkxvY2FsTmF2IC5CdXR0b24tLXdpdGgtaWNvbiBzdmcge1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4yZW07XG59XG5cbi5Mb2NhbE5hdl9fU2hhcmVhYmxlQmFsbG90QmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkxvY2FsTmF2X19TaGFyZWFibGVCYWxsb3RCYW5uZXIgLk5vdGlmaWNhdGlvbl9fYm9keSAuQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLkxvY2FsTmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Mb2NhbE5hdi0tY2VudGVyIC5Mb2NhbE5hdl9fSW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5Mb2NhbE5hdiB7XG4gICAgaGVpZ2h0OiB2YXIoLS1uYXYtaGVpZ2h0LS1sZyk7XG4gIH1cblxuICAuTG9jYWxOYXZfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxuXG4gIC5Mb2NhbE5hdl9fY29udGFpbmVyIC5Ob3RpZmljYXRpb24ge1xuICAgIGhlaWdodDogdmFyKC0tZ2xvYmFsLWFsZXJ0LWhlaWdodCk7XG4gIH1cblxuICAuTG9jYWxOYXZfX2NvbnRhaW5lciAuTm90aWZpY2F0aW9uLkxvY2FsTmF2X19TaGFyZWFibGVCYWxsb3RCYW5uZXIge1xuICAgIGhlaWdodDogdmFyKC0tc2hhcmUtYmFubmVyLWhlaWdodCk7XG4gIH1cblxuICAuQnV0dG9uLkxvY2FsTmF2X19CdG5NYXB0diB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5CdXR0b24uTG9jYWxOYXZfX0J0blJlZ2lzdHJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5Mb2NhbE5hdl9fRmVhdHVyZUJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuTG9jYWxOYXYgLkJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cblxuICAuTG9jYWxOYXZfX0ZlYXR1cmVCdXR0b25zIC5CdXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuTG9jYWxOYXZfX1NoYXJlYWJsZUJhbGxvdEJhbm5lciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLkxvY2FsTmF2X19TaGFyZWFibGVCYWxsb3RCYW5uZXIgLk5vdGlmaWNhdGlvbl9fYm9keSAuQnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLkxvY2FsTmF2X19TaGFyZWFibGVCYWxsb3RCYW5uZXIgLk5vdGlmaWNhdGlvbl9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5Mb2NhbE5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Mb2NhbE5hdl9fRmVhdHVyZUJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5Ob3RGb3VuZFNjZW5lX19IZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1uYXYtaGVpZ2h0KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTm90Rm91bmRTY2VuZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbmF2LWhlaWdodC0tbGcpKTtcbiAgfVxufVxuIiwiLnJvb3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC13YXJuaW5nKTtcbiAgYm90dG9tOiAycmVtO1xuICBib3gtc2hhZG93OiAtMXB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTFyZW07IC8vIEhpZGVcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTVyZW07XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4iLCIuYXBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDNlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyb3dzZXJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cblxuLmJyb3dzZXJzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5icm93c2VycyBhIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVlbSBhdXRvO1xufVxuXG4uYnJvd3NlcnMgYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktZXh0cmEtbGlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uYnJvd3NlcnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuIl19 */