html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:36px;font-size:2.25rem;line-height:1.33333}h2{font-size:28px;font-size:1.75rem;line-height:1.71429}h3{font-size:24px;font-size:1.5rem;line-height:1}h4{font-size:20px;font-size:1.25rem;line-height:1.2}h5{font-size:18px;font-size:1.125rem;line-height:1.33333}h6{font-size:16px;font-size:1rem;line-height:1.5}.c-btn,.SpektrixPage .Container input[type="submit"],.spx-header-container .Container input[type="submit"],.spx-main-container .Container input[type="submit"],.SpektrixPage .Container input[type="button"],.spx-header-container .Container input[type="button"],.spx-main-container .Container input[type="button"],.SpektrixPage .Container input[type="reset"],.spx-header-container .Container input[type="reset"],.spx-main-container .Container input[type="reset"],.SpektrixPage .Container button[type="submit"],.spx-header-container .Container button[type="submit"],.spx-main-container .Container button[type="submit"],.SpektrixPage .Container button[type="button"],.spx-header-container .Container button[type="button"],.spx-main-container .Container button[type="button"],.SpektrixPage .Container button[type="reset"],.spx-header-container .Container button[type="reset"],.spx-main-container .Container button[type="reset"],.SpektrixPage .Button,.spx-header-container .Button,.spx-main-container .Button,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .BestAvailableLink a,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.NewAccount .Container.Postcode .FindAddressButton,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.Checkout .Buttons .ContinueButton,.Checkout .AddressList li .Button,.Checkout .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.Checkout #ctl00_ContentPlaceHolder_PurchaseViewControl_PaymentUIControl_RedeemVoucherButton,.spx-field-container input[type="submit"],.spx-field-container input[type="button"],.spx-field-container input[type="reset"],.spx-field-container button[type="submit"],.spx-field-container button[type="button"],.spx-field-container button[type="reset"],.spx-button-primary,.spx-button-secondary,.spx-button-tertiary,.spx-input-text input[type="submit"],.spx-input-text input[type="button"],.spx-input-text input[type="reset"],.spx-input-text button[type="submit"],.spx-input-text button[type="button"],.spx-input-text button[type="reset"],#foxform .Container input[type="submit"],#foxform .Container input[type="button"],#foxform .Container input[type="reset"],#foxform .Container button[type="submit"],#foxform .Container button[type="button"],#foxform .Container button[type="reset"],#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.MyAccount .Buttons:first-of-type .Button,.MyAccount .Addresses a,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .FindAddressButton,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .EventDates input[type="submit"],.EventDetails.spx-header-container .EventDates input[type="submit"],.EventDetails.spx-main-container .EventDates input[type="submit"],.EventDetails.SpektrixPage .EventDates input[type="button"],.EventDetails.spx-header-container .EventDates input[type="button"],.EventDetails.spx-main-container .EventDates input[type="button"],.EventDetails.SpektrixPage .EventDates input[type="reset"],.EventDetails.spx-header-container .EventDates input[type="reset"],.EventDetails.spx-main-container .EventDates input[type="reset"],.EventDetails.SpektrixPage .EventDates button[type="submit"],.EventDetails.spx-header-container .EventDates button[type="submit"],.EventDetails.spx-main-container .EventDates button[type="submit"],.EventDetails.SpektrixPage .EventDates button[type="button"],.EventDetails.spx-header-container .EventDates button[type="button"],.EventDetails.spx-main-container .EventDates button[type="button"],.EventDetails.SpektrixPage .EventDates button[type="reset"],.EventDetails.spx-header-container .EventDates button[type="reset"],.EventDetails.spx-main-container .EventDates button[type="reset"],.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Donations .Buttons .Button:first-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents,.EditButtonBar>input,.ChooseSeatBand>select input[type="submit"],.ChooseSeatBand>select input[type="button"],.ChooseSeatBand>select input[type="reset"],.ChooseSeatBand>select button[type="submit"],.ChooseSeatBand>select button[type="button"],.ChooseSeatBand>select button[type="reset"],.AreaList>select input[type="submit"],.AreaList>select input[type="button"],.AreaList>select input[type="reset"],.AreaList>select button[type="submit"],.AreaList>select button[type="button"],.AreaList>select button[type="reset"]{display:inline-block;vertical-align:middle;font:inherit;text-align:center;margin:0;cursor:pointer;transition:all 200ms ease-in-out;border-radius:50px;line-height:1;text-transform:uppercase;padding:0.7em 1em;text-decoration:none;font-weight:700;font-size:0.875em}@media (min-width: 25em){.c-btn,.SpektrixPage .Container input[type="submit"],.spx-header-container .Container input[type="submit"],.spx-main-container .Container input[type="submit"],.SpektrixPage .Container input[type="button"],.spx-header-container .Container input[type="button"],.spx-main-container .Container input[type="button"],.SpektrixPage .Container input[type="reset"],.spx-header-container .Container input[type="reset"],.spx-main-container .Container input[type="reset"],.SpektrixPage .Container button[type="submit"],.spx-header-container .Container button[type="submit"],.spx-main-container .Container button[type="submit"],.SpektrixPage .Container button[type="button"],.spx-header-container .Container button[type="button"],.spx-main-container .Container button[type="button"],.SpektrixPage .Container button[type="reset"],.spx-header-container .Container button[type="reset"],.spx-main-container .Container button[type="reset"],.SpektrixPage .Button,.spx-header-container .Button,.spx-main-container .Button,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .BestAvailableLink a,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.NewAccount .Container.Postcode .FindAddressButton,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.Checkout .Buttons .ContinueButton,.Checkout .AddressList li .Button,.Checkout .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.Checkout #ctl00_ContentPlaceHolder_PurchaseViewControl_PaymentUIControl_RedeemVoucherButton,.spx-field-container input[type="submit"],.spx-field-container input[type="button"],.spx-field-container input[type="reset"],.spx-field-container button[type="submit"],.spx-field-container button[type="button"],.spx-field-container button[type="reset"],.spx-button-primary,.spx-button-secondary,.spx-button-tertiary,.spx-input-text input[type="submit"],.spx-input-text input[type="button"],.spx-input-text input[type="reset"],.spx-input-text button[type="submit"],.spx-input-text button[type="button"],.spx-input-text button[type="reset"],#foxform .Container input[type="submit"],#foxform .Container input[type="button"],#foxform .Container input[type="reset"],#foxform .Container button[type="submit"],#foxform .Container button[type="button"],#foxform .Container button[type="reset"],#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.MyAccount .Buttons:first-of-type .Button,.MyAccount .Addresses a,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .FindAddressButton,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .EventDates input[type="submit"],.EventDetails.spx-header-container .EventDates input[type="submit"],.EventDetails.spx-main-container .EventDates input[type="submit"],.EventDetails.SpektrixPage .EventDates input[type="button"],.EventDetails.spx-header-container .EventDates input[type="button"],.EventDetails.spx-main-container .EventDates input[type="button"],.EventDetails.SpektrixPage .EventDates input[type="reset"],.EventDetails.spx-header-container .EventDates input[type="reset"],.EventDetails.spx-main-container .EventDates input[type="reset"],.EventDetails.SpektrixPage .EventDates button[type="submit"],.EventDetails.spx-header-container .EventDates button[type="submit"],.EventDetails.spx-main-container .EventDates button[type="submit"],.EventDetails.SpektrixPage .EventDates button[type="button"],.EventDetails.spx-header-container .EventDates button[type="button"],.EventDetails.spx-main-container .EventDates button[type="button"],.EventDetails.SpektrixPage .EventDates button[type="reset"],.EventDetails.spx-header-container .EventDates button[type="reset"],.EventDetails.spx-main-container .EventDates button[type="reset"],.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Donations .Buttons .Button:first-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents,.EditButtonBar>input,.ChooseSeatBand>select input[type="submit"],.ChooseSeatBand>select input[type="button"],.ChooseSeatBand>select input[type="reset"],.ChooseSeatBand>select button[type="submit"],.ChooseSeatBand>select button[type="button"],.ChooseSeatBand>select button[type="reset"],.AreaList>select input[type="submit"],.AreaList>select input[type="button"],.AreaList>select input[type="reset"],.AreaList>select button[type="submit"],.AreaList>select button[type="button"],.AreaList>select button[type="reset"]{font-size:0.938em}}@media (min-width: 40.625em){.c-btn,.SpektrixPage .Container input[type="submit"],.spx-header-container .Container input[type="submit"],.spx-main-container .Container input[type="submit"],.SpektrixPage .Container input[type="button"],.spx-header-container .Container input[type="button"],.spx-main-container .Container input[type="button"],.SpektrixPage .Container input[type="reset"],.spx-header-container .Container input[type="reset"],.spx-main-container .Container input[type="reset"],.SpektrixPage .Container button[type="submit"],.spx-header-container .Container button[type="submit"],.spx-main-container .Container button[type="submit"],.SpektrixPage .Container button[type="button"],.spx-header-container .Container button[type="button"],.spx-main-container .Container button[type="button"],.SpektrixPage .Container button[type="reset"],.spx-header-container .Container button[type="reset"],.spx-main-container .Container button[type="reset"],.SpektrixPage .Button,.spx-header-container .Button,.spx-main-container .Button,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .BestAvailableLink a,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.NewAccount .Container.Postcode .FindAddressButton,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.Checkout .Buttons .ContinueButton,.Checkout .AddressList li .Button,.Checkout .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.Checkout #ctl00_ContentPlaceHolder_PurchaseViewControl_PaymentUIControl_RedeemVoucherButton,.spx-field-container input[type="submit"],.spx-field-container input[type="button"],.spx-field-container input[type="reset"],.spx-field-container button[type="submit"],.spx-field-container button[type="button"],.spx-field-container button[type="reset"],.spx-button-primary,.spx-button-secondary,.spx-button-tertiary,.spx-input-text input[type="submit"],.spx-input-text input[type="button"],.spx-input-text input[type="reset"],.spx-input-text button[type="submit"],.spx-input-text button[type="button"],.spx-input-text button[type="reset"],#foxform .Container input[type="submit"],#foxform .Container input[type="button"],#foxform .Container input[type="reset"],#foxform .Container button[type="submit"],#foxform .Container button[type="button"],#foxform .Container button[type="reset"],#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.MyAccount .Buttons:first-of-type .Button,.MyAccount .Addresses a,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .FindAddressButton,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .EventDates input[type="submit"],.EventDetails.spx-header-container .EventDates input[type="submit"],.EventDetails.spx-main-container .EventDates input[type="submit"],.EventDetails.SpektrixPage .EventDates input[type="button"],.EventDetails.spx-header-container .EventDates input[type="button"],.EventDetails.spx-main-container .EventDates input[type="button"],.EventDetails.SpektrixPage .EventDates input[type="reset"],.EventDetails.spx-header-container .EventDates input[type="reset"],.EventDetails.spx-main-container .EventDates input[type="reset"],.EventDetails.SpektrixPage .EventDates button[type="submit"],.EventDetails.spx-header-container .EventDates button[type="submit"],.EventDetails.spx-main-container .EventDates button[type="submit"],.EventDetails.SpektrixPage .EventDates button[type="button"],.EventDetails.spx-header-container .EventDates button[type="button"],.EventDetails.spx-main-container .EventDates button[type="button"],.EventDetails.SpektrixPage .EventDates button[type="reset"],.EventDetails.spx-header-container .EventDates button[type="reset"],.EventDetails.spx-main-container .EventDates button[type="reset"],.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Donations .Buttons .Button:first-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents,.EditButtonBar>input,.ChooseSeatBand>select input[type="submit"],.ChooseSeatBand>select input[type="button"],.ChooseSeatBand>select input[type="reset"],.ChooseSeatBand>select button[type="submit"],.ChooseSeatBand>select button[type="button"],.ChooseSeatBand>select button[type="reset"],.AreaList>select input[type="submit"],.AreaList>select input[type="button"],.AreaList>select input[type="reset"],.AreaList>select button[type="submit"],.AreaList>select button[type="button"],.AreaList>select button[type="reset"]{font-size:1em}}@media (min-width: 75em){.c-btn,.SpektrixPage .Container input[type="submit"],.spx-header-container .Container input[type="submit"],.spx-main-container .Container input[type="submit"],.SpektrixPage .Container input[type="button"],.spx-header-container .Container input[type="button"],.spx-main-container .Container input[type="button"],.SpektrixPage .Container input[type="reset"],.spx-header-container .Container input[type="reset"],.spx-main-container .Container input[type="reset"],.SpektrixPage .Container button[type="submit"],.spx-header-container .Container button[type="submit"],.spx-main-container .Container button[type="submit"],.SpektrixPage .Container button[type="button"],.spx-header-container .Container button[type="button"],.spx-main-container .Container button[type="button"],.SpektrixPage .Container button[type="reset"],.spx-header-container .Container button[type="reset"],.spx-main-container .Container button[type="reset"],.SpektrixPage .Button,.spx-header-container .Button,.spx-main-container .Button,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .BestAvailableLink a,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.NewAccount .Container.Postcode .FindAddressButton,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.Checkout .Buttons .ContinueButton,.Checkout .AddressList li .Button,.Checkout .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.Checkout #ctl00_ContentPlaceHolder_PurchaseViewControl_PaymentUIControl_RedeemVoucherButton,.spx-field-container input[type="submit"],.spx-field-container input[type="button"],.spx-field-container input[type="reset"],.spx-field-container button[type="submit"],.spx-field-container button[type="button"],.spx-field-container button[type="reset"],.spx-button-primary,.spx-button-secondary,.spx-button-tertiary,.spx-input-text input[type="submit"],.spx-input-text input[type="button"],.spx-input-text input[type="reset"],.spx-input-text button[type="submit"],.spx-input-text button[type="button"],.spx-input-text button[type="reset"],#foxform .Container input[type="submit"],#foxform .Container input[type="button"],#foxform .Container input[type="reset"],#foxform .Container button[type="submit"],#foxform .Container button[type="button"],#foxform .Container button[type="reset"],#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"],.MyAccount .Buttons:first-of-type .Button,.MyAccount .Addresses a,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .FindAddressButton,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .EventDates input[type="submit"],.EventDetails.spx-header-container .EventDates input[type="submit"],.EventDetails.spx-main-container .EventDates input[type="submit"],.EventDetails.SpektrixPage .EventDates input[type="button"],.EventDetails.spx-header-container .EventDates input[type="button"],.EventDetails.spx-main-container .EventDates input[type="button"],.EventDetails.SpektrixPage .EventDates input[type="reset"],.EventDetails.spx-header-container .EventDates input[type="reset"],.EventDetails.spx-main-container .EventDates input[type="reset"],.EventDetails.SpektrixPage .EventDates button[type="submit"],.EventDetails.spx-header-container .EventDates button[type="submit"],.EventDetails.spx-main-container .EventDates button[type="submit"],.EventDetails.SpektrixPage .EventDates button[type="button"],.EventDetails.spx-header-container .EventDates button[type="button"],.EventDetails.spx-main-container .EventDates button[type="button"],.EventDetails.SpektrixPage .EventDates button[type="reset"],.EventDetails.spx-header-container .EventDates button[type="reset"],.EventDetails.spx-main-container .EventDates button[type="reset"],.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Donations .Buttons .Button:first-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents,.EditButtonBar>input,.ChooseSeatBand>select input[type="submit"],.ChooseSeatBand>select input[type="button"],.ChooseSeatBand>select input[type="reset"],.ChooseSeatBand>select button[type="submit"],.ChooseSeatBand>select button[type="button"],.ChooseSeatBand>select button[type="reset"],.AreaList>select input[type="submit"],.AreaList>select input[type="button"],.AreaList>select input[type="reset"],.AreaList>select button[type="submit"],.AreaList>select button[type="button"],.AreaList>select button[type="reset"]{font-size:1.125em}}.c-btn--primary,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword,.Checkout .AddressPicker .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.spx-button-primary,#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Buttons:first-of-type .Button,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.SelectAllOrNone>.SelectAllEvents{background-color:#07E5D2;border:transparent}.c-btn--primary,.ChooseSeats .Buttons .UpdateButton,.ChooseSeats .Savings .Button,.EditTickets .Buttons .Continue,.Basket2 .CheckoutLink,.Basket2 .Savings .Button,.Basket2 .Promo .PromoItems input.Button,.LoginLogout .Buttons .NextButton,.NewAccount .Buttons .NextButton,.ForgotPassword .Buttons .NextButton,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton,.LoginLogout .Buttons .Logout,.NewAccount .Buttons .Logout,.ForgotPassword .Buttons .Logout,.LoginLogout .Buttons .CreateButton,.NewAccount .Buttons .CreateButton,.ForgotPassword .Buttons .CreateButton,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword,.Checkout .AddressPicker .AddAddressesButton,.Checkout .SummaryView div.Buttons button,.spx-button-primary,#foxform .ConfirmButton,.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"],.MyAccount .Buttons .SaveDetailsButton,.MyAccount .Buttons .SavePreferencesButton,.MyAccount .Buttons .EditContactPreferences,.MyAccount .SaveOtherPreferencesButton,.MyAccount .Buttons:first-of-type .Button,div.AddCard .Button,div.AddCard input[value="Continue"],div.ChangePassword .Change_Password,.EditAddress .SaveButton,ul.AddressList .EditButton,.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton,.EventDetails.SpektrixPage .MonthList li a.Selected,.EventDetails.spx-header-container .MonthList li a.Selected,.EventDetails.spx-main-container .MonthList li a.Selected,.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .Button:last-of-type,.Multibuypage .Buttons .DeclineButton,.AddGiftVoucher .Buttons .Button,.SelectAllOrNone>.SelectAllEvents,.c-btn--primary:hover,.ChooseSeats .Buttons .UpdateButton:hover,.ChooseSeats .Savings .Button:hover,.EditTickets .Buttons .Continue:hover,.Basket2 .CheckoutLink:hover,.Basket2 .Savings .Button:hover,.Basket2 .Promo .PromoItems input.Button:hover,.LoginLogout .Buttons .NextButton:hover,.NewAccount .Buttons .NextButton:hover,.ForgotPassword .Buttons .NextButton:hover,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.LoginLogout .Buttons .Logout:hover,.NewAccount .Buttons .Logout:hover,.ForgotPassword .Buttons .Logout:hover,.LoginLogout .Buttons .CreateButton:hover,.NewAccount .Buttons .CreateButton:hover,.ForgotPassword .Buttons .CreateButton:hover,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword:hover,.Checkout .AddressPicker .AddAddressesButton:hover,.Checkout .SummaryView div.Buttons button:hover,.spx-button-primary:hover,#foxform .ConfirmButton:hover,.SpektrixPage.Memberships .Membership .Details .Buttons input:hover[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input:hover[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input:hover[type="submit"],.MyAccount .Buttons .SaveDetailsButton:hover,.MyAccount .Buttons .SavePreferencesButton:hover,.MyAccount .Buttons .EditContactPreferences:hover,.MyAccount .SaveOtherPreferencesButton:hover,.MyAccount .Buttons:first-of-type .Button:hover,div.AddCard .Button:hover,div.AddCard input:hover[value="Continue"],div.ChangePassword .Change_Password:hover,.EditAddress .SaveButton:hover,ul.AddressList .EditButton:hover,.EventDetails.SpektrixPage .EventDates .BookNowButton:hover,.EventDetails.spx-header-container .EventDates .BookNowButton:hover,.EventDetails.spx-main-container .EventDates .BookNowButton:hover,.EventDetails.SpektrixPage .MonthList li a.Selected:hover,.EventDetails.spx-header-container .MonthList li a.Selected:hover,.EventDetails.spx-main-container .MonthList li a.Selected:hover,.EventDetails.SpektrixPage .Savings .Button:hover,.EventDetails.spx-header-container .Savings .Button:hover,.EventDetails.spx-main-container .Savings .Button:hover,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton:hover,.Donations .Buttons .Button:hover:last-of-type,.Multibuypage .Buttons .DeclineButton:hover,.AddGiftVoucher .Buttons .Button:hover,.SelectAllOrNone>.SelectAllEvents:hover,.c-btn--primary:active,.ChooseSeats .Buttons .UpdateButton:active,.ChooseSeats .Savings .Button:active,.EditTickets .Buttons .Continue:active,.Basket2 .CheckoutLink:active,.Basket2 .Savings .Button:active,.Basket2 .Promo .PromoItems input.Button:active,.LoginLogout .Buttons .NextButton:active,.NewAccount .Buttons .NextButton:active,.ForgotPassword .Buttons .NextButton:active,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton:active,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton:active,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton:active,.LoginLogout .Buttons .Logout:active,.NewAccount .Buttons .Logout:active,.ForgotPassword .Buttons .Logout:active,.LoginLogout .Buttons .CreateButton:active,.NewAccount .Buttons .CreateButton:active,.ForgotPassword .Buttons .CreateButton:active,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword:active,.Checkout .AddressPicker .AddAddressesButton:active,.Checkout .SummaryView div.Buttons button:active,.spx-button-primary:active,#foxform .ConfirmButton:active,.SpektrixPage.Memberships .Membership .Details .Buttons input:active[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input:active[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input:active[type="submit"],.MyAccount .Buttons .SaveDetailsButton:active,.MyAccount .Buttons .SavePreferencesButton:active,.MyAccount .Buttons .EditContactPreferences:active,.MyAccount .SaveOtherPreferencesButton:active,.MyAccount .Buttons:first-of-type .Button:active,div.AddCard .Button:active,div.AddCard input:active[value="Continue"],div.ChangePassword .Change_Password:active,.EditAddress .SaveButton:active,ul.AddressList .EditButton:active,.EventDetails.SpektrixPage .EventDates .BookNowButton:active,.EventDetails.spx-header-container .EventDates .BookNowButton:active,.EventDetails.spx-main-container .EventDates .BookNowButton:active,.EventDetails.SpektrixPage .MonthList li a.Selected:active,.EventDetails.spx-header-container .MonthList li a.Selected:active,.EventDetails.spx-main-container .MonthList li a.Selected:active,.EventDetails.SpektrixPage .Savings .Button:active,.EventDetails.spx-header-container .Savings .Button:active,.EventDetails.spx-main-container .Savings .Button:active,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton:active,.Donations .Buttons .Button:active:last-of-type,.Multibuypage .Buttons .DeclineButton:active,.AddGiftVoucher .Buttons .Button:active,.SelectAllOrNone>.SelectAllEvents:active,.c-btn--primary:focus,.ChooseSeats .Buttons .UpdateButton:focus,.ChooseSeats .Savings .Button:focus,.EditTickets .Buttons .Continue:focus,.Basket2 .CheckoutLink:focus,.Basket2 .Savings .Button:focus,.Basket2 .Promo .PromoItems input.Button:focus,.LoginLogout .Buttons .NextButton:focus,.NewAccount .Buttons .NextButton:focus,.ForgotPassword .Buttons .NextButton:focus,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.LoginLogout .Buttons .Logout:focus,.NewAccount .Buttons .Logout:focus,.ForgotPassword .Buttons .Logout:focus,.LoginLogout .Buttons .CreateButton:focus,.NewAccount .Buttons .CreateButton:focus,.ForgotPassword .Buttons .CreateButton:focus,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword:focus,.Checkout .AddressPicker .AddAddressesButton:focus,.Checkout .SummaryView div.Buttons button:focus,.spx-button-primary:focus,#foxform .ConfirmButton:focus,.SpektrixPage.Memberships .Membership .Details .Buttons input:focus[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input:focus[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input:focus[type="submit"],.MyAccount .Buttons .SaveDetailsButton:focus,.MyAccount .Buttons .SavePreferencesButton:focus,.MyAccount .Buttons .EditContactPreferences:focus,.MyAccount .SaveOtherPreferencesButton:focus,.MyAccount .Buttons:first-of-type .Button:focus,div.AddCard .Button:focus,div.AddCard input:focus[value="Continue"],div.ChangePassword .Change_Password:focus,.EditAddress .SaveButton:focus,ul.AddressList .EditButton:focus,.EventDetails.SpektrixPage .EventDates .BookNowButton:focus,.EventDetails.spx-header-container .EventDates .BookNowButton:focus,.EventDetails.spx-main-container .EventDates .BookNowButton:focus,.EventDetails.SpektrixPage .MonthList li a.Selected:focus,.EventDetails.spx-header-container .MonthList li a.Selected:focus,.EventDetails.spx-main-container .MonthList li a.Selected:focus,.EventDetails.SpektrixPage .Savings .Button:focus,.EventDetails.spx-header-container .Savings .Button:focus,.EventDetails.spx-main-container .Savings .Button:focus,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton:focus,.Donations .Buttons .Button:focus:last-of-type,.Multibuypage .Buttons .DeclineButton:focus,.AddGiftVoucher .Buttons .Button:focus,.SelectAllOrNone>.SelectAllEvents:focus{color:#1A1919}.c-btn--primary:hover,.ChooseSeats .Buttons .UpdateButton:hover,.ChooseSeats .Savings .Button:hover,.EditTickets .Buttons .Continue:hover,.Basket2 .CheckoutLink:hover,.Basket2 .Savings .Button:hover,.Basket2 .Promo .PromoItems input.Button:hover,.LoginLogout .Buttons .NextButton:hover,.NewAccount .Buttons .NextButton:hover,.ForgotPassword .Buttons .NextButton:hover,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton:hover,.LoginLogout .Buttons .Logout:hover,.NewAccount .Buttons .Logout:hover,.ForgotPassword .Buttons .Logout:hover,.LoginLogout .Buttons .CreateButton:hover,.NewAccount .Buttons .CreateButton:hover,.ForgotPassword .Buttons .CreateButton:hover,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword:hover,.Checkout .AddressPicker .AddAddressesButton:hover,.Checkout .SummaryView div.Buttons button:hover,.spx-button-primary:hover,#foxform .ConfirmButton:hover,.SpektrixPage.Memberships .Membership .Details .Buttons input:hover[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input:hover[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input:hover[type="submit"],.MyAccount .Buttons .SaveDetailsButton:hover,.MyAccount .Buttons .SavePreferencesButton:hover,.MyAccount .Buttons .EditContactPreferences:hover,.MyAccount .SaveOtherPreferencesButton:hover,.MyAccount .Buttons:first-of-type .Button:hover,div.AddCard .Button:hover,div.AddCard input:hover[value="Continue"],div.ChangePassword .Change_Password:hover,.EditAddress .SaveButton:hover,ul.AddressList .EditButton:hover,.EventDetails.SpektrixPage .EventDates .BookNowButton:hover,.EventDetails.spx-header-container .EventDates .BookNowButton:hover,.EventDetails.spx-main-container .EventDates .BookNowButton:hover,.EventDetails.SpektrixPage .MonthList li a.Selected:hover,.EventDetails.spx-header-container .MonthList li a.Selected:hover,.EventDetails.spx-main-container .MonthList li a.Selected:hover,.EventDetails.SpektrixPage .Savings .Button:hover,.EventDetails.spx-header-container .Savings .Button:hover,.EventDetails.spx-main-container .Savings .Button:hover,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton:hover,.Donations .Buttons .Button:hover:last-of-type,.Multibuypage .Buttons .DeclineButton:hover,.AddGiftVoucher .Buttons .Button:hover,.SelectAllOrNone>.SelectAllEvents:hover,.c-btn--primary:focus,.ChooseSeats .Buttons .UpdateButton:focus,.ChooseSeats .Savings .Button:focus,.EditTickets .Buttons .Continue:focus,.Basket2 .CheckoutLink:focus,.Basket2 .Savings .Button:focus,.Basket2 .Promo .PromoItems input.Button:focus,.LoginLogout .Buttons .NextButton:focus,.NewAccount .Buttons .NextButton:focus,.ForgotPassword .Buttons .NextButton:focus,.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.NewAccount .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.ForgotPassword .Buttons #ctl00_ContentPlaceHolder_LoginButton:focus,.LoginLogout .Buttons .Logout:focus,.NewAccount .Buttons .Logout:focus,.ForgotPassword .Buttons .Logout:focus,.LoginLogout .Buttons .CreateButton:focus,.NewAccount .Buttons .CreateButton:focus,.ForgotPassword .Buttons .CreateButton:focus,.ForgotPassword #ctl00_ContentPlaceHolder_ResetPassword:focus,.Checkout .AddressPicker .AddAddressesButton:focus,.Checkout .SummaryView div.Buttons button:focus,.spx-button-primary:focus,#foxform .ConfirmButton:focus,.SpektrixPage.Memberships .Membership .Details .Buttons input:focus[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input:focus[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input:focus[type="submit"],.MyAccount .Buttons .SaveDetailsButton:focus,.MyAccount .Buttons .SavePreferencesButton:focus,.MyAccount .Buttons .EditContactPreferences:focus,.MyAccount .SaveOtherPreferencesButton:focus,.MyAccount .Buttons:first-of-type .Button:focus,div.AddCard .Button:focus,div.AddCard input:focus[value="Continue"],div.ChangePassword .Change_Password:focus,.EditAddress .SaveButton:focus,ul.AddressList .EditButton:focus,.EventDetails.SpektrixPage .EventDates .BookNowButton:focus,.EventDetails.spx-header-container .EventDates .BookNowButton:focus,.EventDetails.spx-main-container .EventDates .BookNowButton:focus,.EventDetails.SpektrixPage .MonthList li a.Selected:focus,.EventDetails.spx-header-container .MonthList li a.Selected:focus,.EventDetails.spx-main-container .MonthList li a.Selected:focus,.EventDetails.SpektrixPage .Savings .Button:focus,.EventDetails.spx-header-container .Savings .Button:focus,.EventDetails.spx-main-container .Savings .Button:focus,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton:focus,.Donations .Buttons .Button:focus:last-of-type,.Multibuypage .Buttons .DeclineButton:focus,.AddGiftVoucher .Buttons .Button:focus,.SelectAllOrNone>.SelectAllEvents:focus{background-color:#312E2E;color:#fff}.c-btn--large,.spx-button-primary__checkout,#foxform .ConfirmButton,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton{font-size:0.938em;padding:0.7em 1.5em}@media (min-width: 25em){.c-btn--large,.spx-button-primary__checkout,#foxform .ConfirmButton,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton{font-size:1em}}@media (min-width: 40.625em){.c-btn--large,.spx-button-primary__checkout,#foxform .ConfirmButton,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton{font-size:1.125em}}@media (min-width: 75em){.c-btn--large,.spx-button-primary__checkout,#foxform .ConfirmButton,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton{font-size:1.25em}}.c-btn--ghost,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.NewAccount .Container.Postcode .FindAddressButton,.Checkout .Buttons .ContinueButton,.spx-button-secondary,.spx-button-tertiary,.MyAccount .Addresses a,.EditAddress .FindAddressButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.Donations .Buttons .Button:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectNoEvents,.EditButtonBar>input{border:2px solid currentColor;padding:calc(0.7em - 2px) calc(1em - 2px)}.c-btn--ghost,.Basket2 .Item.Instance .Buttons .Button,.Basket2 .Item.Donation .Buttons .Button,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton,.LoginLogout .Buttons .PreviousButton,.NewAccount .Buttons .PreviousButton,.ForgotPassword .Buttons .PreviousButton,.NewAccount .Container.Postcode .FindAddressButton,.Checkout .Buttons .ContinueButton,.spx-button-secondary,.spx-button-tertiary,.MyAccount .Addresses a,.EditAddress .FindAddressButton,.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info,.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a,.SupplementaryEventsPage .Container.TicketType input[type="submit"],.Donations .Buttons .Button:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a,.SelectAllOrNone>.SelectNoEvents,.EditButtonBar>input,.c-btn--ghost:hover,.Basket2 .Item.Instance .Buttons .Button:hover,.Basket2 .Item.Donation .Buttons .Button:hover,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton:hover,.LoginLogout .Buttons .PreviousButton:hover,.NewAccount .Buttons .PreviousButton:hover,.ForgotPassword .Buttons .PreviousButton:hover,.NewAccount .Container.Postcode .FindAddressButton:hover,.Checkout .Buttons .ContinueButton:hover,.spx-button-secondary:hover,.spx-button-tertiary:hover,.MyAccount .Addresses a:hover,.EditAddress .FindAddressButton:hover,.EventsList .Events .Event .Event_Text .More_Info:hover,.OffersDiv .Events .Event .Event_Text .More_Info:hover,.EventDetails.SpektrixPage .MonthList li a:hover,.EventDetails.spx-header-container .MonthList li a:hover,.EventDetails.spx-main-container .MonthList li a:hover,.SupplementaryEventsPage .Container.TicketType input:hover[type="submit"],.Donations .Buttons .Button:hover:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a:hover,.EventsList.spx-header-container .MonthList.Options li a:hover,.spx-header-container.OffersDiv .MonthList.Options li a:hover,.EventsList.spx-main-container .MonthList.Options li a:hover,.spx-main-container.OffersDiv .MonthList.Options li a:hover,.SpektrixPage.OffersDiv .MonthList.Options li a:hover,.SelectAllOrNone>.SelectNoEvents:hover,.EditButtonBar>input:hover,.c-btn--ghost:active,.Basket2 .Item.Instance .Buttons .Button:active,.Basket2 .Item.Donation .Buttons .Button:active,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton:active,.LoginLogout .Buttons .PreviousButton:active,.NewAccount .Buttons .PreviousButton:active,.ForgotPassword .Buttons .PreviousButton:active,.NewAccount .Container.Postcode .FindAddressButton:active,.Checkout .Buttons .ContinueButton:active,.spx-button-secondary:active,.spx-button-tertiary:active,.MyAccount .Addresses a:active,.EditAddress .FindAddressButton:active,.EventsList .Events .Event .Event_Text .More_Info:active,.OffersDiv .Events .Event .Event_Text .More_Info:active,.EventDetails.SpektrixPage .MonthList li a:active,.EventDetails.spx-header-container .MonthList li a:active,.EventDetails.spx-main-container .MonthList li a:active,.SupplementaryEventsPage .Container.TicketType input:active[type="submit"],.Donations .Buttons .Button:active:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a:active,.EventsList.spx-header-container .MonthList.Options li a:active,.spx-header-container.OffersDiv .MonthList.Options li a:active,.EventsList.spx-main-container .MonthList.Options li a:active,.spx-main-container.OffersDiv .MonthList.Options li a:active,.SpektrixPage.OffersDiv .MonthList.Options li a:active,.SelectAllOrNone>.SelectNoEvents:active,.EditButtonBar>input:active,.c-btn--ghost:focus,.Basket2 .Item.Instance .Buttons .Button:focus,.Basket2 .Item.Donation .Buttons .Button:focus,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton:focus,.LoginLogout .Buttons .PreviousButton:focus,.NewAccount .Buttons .PreviousButton:focus,.ForgotPassword .Buttons .PreviousButton:focus,.NewAccount .Container.Postcode .FindAddressButton:focus,.Checkout .Buttons .ContinueButton:focus,.spx-button-secondary:focus,.spx-button-tertiary:focus,.MyAccount .Addresses a:focus,.EditAddress .FindAddressButton:focus,.EventsList .Events .Event .Event_Text .More_Info:focus,.OffersDiv .Events .Event .Event_Text .More_Info:focus,.EventDetails.SpektrixPage .MonthList li a:focus,.EventDetails.spx-header-container .MonthList li a:focus,.EventDetails.spx-main-container .MonthList li a:focus,.SupplementaryEventsPage .Container.TicketType input:focus[type="submit"],.Donations .Buttons .Button:focus:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a:focus,.EventsList.spx-header-container .MonthList.Options li a:focus,.spx-header-container.OffersDiv .MonthList.Options li a:focus,.EventsList.spx-main-container .MonthList.Options li a:focus,.spx-main-container.OffersDiv .MonthList.Options li a:focus,.SpektrixPage.OffersDiv .MonthList.Options li a:focus,.SelectAllOrNone>.SelectNoEvents:focus,.EditButtonBar>input:focus{background:none}.c-btn--ghost:hover,.Basket2 .Item.Instance .Buttons .Button:hover,.Basket2 .Item.Donation .Buttons .Button:hover,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton:hover,.LoginLogout .Buttons .PreviousButton:hover,.NewAccount .Buttons .PreviousButton:hover,.ForgotPassword .Buttons .PreviousButton:hover,.NewAccount .Container.Postcode .FindAddressButton:hover,.Checkout .Buttons .ContinueButton:hover,.spx-button-secondary:hover,.spx-button-tertiary:hover,.MyAccount .Addresses a:hover,.EditAddress .FindAddressButton:hover,.EventsList .Events .Event .Event_Text .More_Info:hover,.OffersDiv .Events .Event .Event_Text .More_Info:hover,.EventDetails.SpektrixPage .MonthList li a:hover,.EventDetails.spx-header-container .MonthList li a:hover,.EventDetails.spx-main-container .MonthList li a:hover,.SupplementaryEventsPage .Container.TicketType input:hover[type="submit"],.Donations .Buttons .Button:hover:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a:hover,.EventsList.spx-header-container .MonthList.Options li a:hover,.spx-header-container.OffersDiv .MonthList.Options li a:hover,.EventsList.spx-main-container .MonthList.Options li a:hover,.spx-main-container.OffersDiv .MonthList.Options li a:hover,.SpektrixPage.OffersDiv .MonthList.Options li a:hover,.SelectAllOrNone>.SelectNoEvents:hover,.EditButtonBar>input:hover,.c-btn--ghost:focus,.Basket2 .Item.Instance .Buttons .Button:focus,.Basket2 .Item.Donation .Buttons .Button:focus,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton:focus,.LoginLogout .Buttons .PreviousButton:focus,.NewAccount .Buttons .PreviousButton:focus,.ForgotPassword .Buttons .PreviousButton:focus,.NewAccount .Container.Postcode .FindAddressButton:focus,.Checkout .Buttons .ContinueButton:focus,.spx-button-secondary:focus,.spx-button-tertiary:focus,.MyAccount .Addresses a:focus,.EditAddress .FindAddressButton:focus,.EventsList .Events .Event .Event_Text .More_Info:focus,.OffersDiv .Events .Event .Event_Text .More_Info:focus,.EventDetails.SpektrixPage .MonthList li a:focus,.EventDetails.spx-header-container .MonthList li a:focus,.EventDetails.spx-main-container .MonthList li a:focus,.SupplementaryEventsPage .Container.TicketType input:focus[type="submit"],.Donations .Buttons .Button:focus:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a:focus,.EventsList.spx-header-container .MonthList.Options li a:focus,.spx-header-container.OffersDiv .MonthList.Options li a:focus,.EventsList.spx-main-container .MonthList.Options li a:focus,.spx-main-container.OffersDiv .MonthList.Options li a:focus,.SpektrixPage.OffersDiv .MonthList.Options li a:focus,.SelectAllOrNone>.SelectNoEvents:focus,.EditButtonBar>input:focus{background:#312E2E;color:#fff;border:2px solid #312E2E}.c-btn--ghost.c-btn--large,.Basket2 .Item.Instance .Buttons .c-btn--large.Button,.Basket2 .Item.Instance .Buttons .Button.spx-button-primary__checkout,.Basket2 .Item.Instance .Buttons #foxform .Button.ConfirmButton,#foxform .Basket2 .Item.Instance .Buttons .Button.ConfirmButton,.Basket2 .Item.Instance .Buttons .SupplementaryEventsPage .Button#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .Basket2 .Item.Instance .Buttons .Button#ctl00_ContentPlaceHolder_ContinueToBasketButton,.Basket2 .Item.Donation .Buttons .c-btn--large.Button,.Basket2 .Item.Donation .Buttons .Button.spx-button-primary__checkout,.Basket2 .Item.Donation .Buttons #foxform .Button.ConfirmButton,#foxform .Basket2 .Item.Donation .Buttons .Button.ConfirmButton,.Basket2 .Item.Donation .Buttons .SupplementaryEventsPage .Button#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .Basket2 .Item.Donation .Buttons .Button#ctl00_ContentPlaceHolder_ContinueToBasketButton,.Basket2 .Savings .c-btn--large#ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton,.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton.spx-button-primary__checkout,.Basket2 .Savings #foxform #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton.ConfirmButton,#foxform .Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton.ConfirmButton,.LoginLogout .Buttons .c-btn--large.PreviousButton,.LoginLogout .Buttons .PreviousButton.spx-button-primary__checkout,.LoginLogout .Buttons #foxform .PreviousButton.ConfirmButton,#foxform .LoginLogout .Buttons .PreviousButton.ConfirmButton,.LoginLogout .Buttons .SupplementaryEventsPage .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .LoginLogout .Buttons .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.NewAccount .Buttons .c-btn--large.PreviousButton,.NewAccount .Buttons .PreviousButton.spx-button-primary__checkout,.NewAccount .Buttons #foxform .PreviousButton.ConfirmButton,#foxform .NewAccount .Buttons .PreviousButton.ConfirmButton,.NewAccount .Buttons .SupplementaryEventsPage .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .NewAccount .Buttons .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.ForgotPassword .Buttons .c-btn--large.PreviousButton,.ForgotPassword .Buttons .PreviousButton.spx-button-primary__checkout,.ForgotPassword .Buttons #foxform .PreviousButton.ConfirmButton,#foxform .ForgotPassword .Buttons .PreviousButton.ConfirmButton,.ForgotPassword .Buttons .SupplementaryEventsPage .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .ForgotPassword .Buttons .PreviousButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.NewAccount .Container.Postcode .c-btn--large.FindAddressButton,.NewAccount .Container.Postcode .FindAddressButton.spx-button-primary__checkout,.NewAccount .Container.Postcode #foxform .FindAddressButton.ConfirmButton,#foxform .NewAccount .Container.Postcode .FindAddressButton.ConfirmButton,.NewAccount .Container.Postcode .SupplementaryEventsPage .FindAddressButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .NewAccount .Container.Postcode .FindAddressButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.Checkout .Buttons .c-btn--large.ContinueButton,.Checkout .Buttons .ContinueButton.spx-button-primary__checkout,.Checkout .Buttons #foxform .ContinueButton.ConfirmButton,#foxform .Checkout .Buttons .ContinueButton.ConfirmButton,.Checkout .Buttons .SupplementaryEventsPage .ContinueButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .Checkout .Buttons .ContinueButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.c-btn--large.spx-button-secondary,.spx-button-secondary.spx-button-primary__checkout,#foxform .spx-button-secondary.ConfirmButton,.SupplementaryEventsPage .spx-button-secondary#ctl00_ContentPlaceHolder_ContinueToBasketButton,.c-btn--large.spx-button-tertiary,.spx-button-tertiary.spx-button-primary__checkout,#foxform .spx-button-tertiary.ConfirmButton,.SupplementaryEventsPage .spx-button-tertiary#ctl00_ContentPlaceHolder_ContinueToBasketButton,.c-btn--ghost.spx-button-primary__checkout,.MyAccount .Addresses a.spx-button-primary__checkout,.EditAddress .spx-button-primary__checkout.FindAddressButton,.EventsList .Events .Event .Event_Text .spx-button-primary__checkout.More_Info,.OffersDiv .Events .Event .Event_Text .spx-button-primary__checkout.More_Info,.EventDetails.SpektrixPage .MonthList li a.spx-button-primary__checkout,.EventDetails.spx-header-container .MonthList li a.spx-button-primary__checkout,.EventDetails.spx-main-container .MonthList li a.spx-button-primary__checkout,.SupplementaryEventsPage .Container.TicketType input.spx-button-primary__checkout[type="submit"],.Donations .Buttons .spx-button-primary__checkout.Button:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a.spx-button-primary__checkout,.EventsList.spx-header-container .MonthList.Options li a.spx-button-primary__checkout,.spx-header-container.OffersDiv .MonthList.Options li a.spx-button-primary__checkout,.EventsList.spx-main-container .MonthList.Options li a.spx-button-primary__checkout,.spx-main-container.OffersDiv .MonthList.Options li a.spx-button-primary__checkout,.SpektrixPage.OffersDiv .MonthList.Options li a.spx-button-primary__checkout,.SelectAllOrNone>.spx-button-primary__checkout.SelectNoEvents,.EditButtonBar>input.spx-button-primary__checkout,#foxform .c-btn--ghost.ConfirmButton,#foxform .MyAccount .Addresses a.ConfirmButton,.MyAccount .Addresses #foxform a.ConfirmButton,#foxform .EditAddress .ConfirmButton.FindAddressButton,.EditAddress #foxform .ConfirmButton.FindAddressButton,#foxform .EventsList .Events .Event .Event_Text .ConfirmButton.More_Info,.EventsList .Events .Event .Event_Text #foxform .ConfirmButton.More_Info,#foxform .OffersDiv .Events .Event .Event_Text .ConfirmButton.More_Info,.OffersDiv .Events .Event .Event_Text #foxform .ConfirmButton.More_Info,#foxform .EventDetails.SpektrixPage .MonthList li a.ConfirmButton,.EventDetails.SpektrixPage .MonthList li #foxform a.ConfirmButton,#foxform .EventDetails.spx-header-container .MonthList li a.ConfirmButton,.EventDetails.spx-header-container .MonthList li #foxform a.ConfirmButton,#foxform .EventDetails.spx-main-container .MonthList li a.ConfirmButton,.EventDetails.spx-main-container .MonthList li #foxform a.ConfirmButton,#foxform .SupplementaryEventsPage .Container.TicketType input.ConfirmButton[type="submit"],.SupplementaryEventsPage .Container.TicketType #foxform input.ConfirmButton[type="submit"],#foxform .Donations .Buttons .ConfirmButton.Button:first-of-type,.Donations .Buttons #foxform .ConfirmButton.Button:first-of-type,#foxform .EventsList.SpektrixPage .MonthList.Options li a.ConfirmButton,.EventsList.SpektrixPage .MonthList.Options li #foxform a.ConfirmButton,#foxform .EventsList.spx-header-container .MonthList.Options li a.ConfirmButton,.EventsList.spx-header-container .MonthList.Options li #foxform a.ConfirmButton,#foxform .spx-header-container.OffersDiv .MonthList.Options li a.ConfirmButton,.spx-header-container.OffersDiv .MonthList.Options li #foxform a.ConfirmButton,#foxform .EventsList.spx-main-container .MonthList.Options li a.ConfirmButton,.EventsList.spx-main-container .MonthList.Options li #foxform a.ConfirmButton,#foxform .spx-main-container.OffersDiv .MonthList.Options li a.ConfirmButton,.spx-main-container.OffersDiv .MonthList.Options li #foxform a.ConfirmButton,#foxform .SpektrixPage.OffersDiv .MonthList.Options li a.ConfirmButton,.SpektrixPage.OffersDiv .MonthList.Options li #foxform a.ConfirmButton,#foxform .SelectAllOrNone>.ConfirmButton.SelectNoEvents,#foxform .EditButtonBar>input.ConfirmButton,.MyAccount .Addresses a.c-btn--large,.MyAccount .Addresses .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .MyAccount .Addresses a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EditAddress .c-btn--large.FindAddressButton,.EditAddress .SupplementaryEventsPage .FindAddressButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EditAddress .FindAddressButton#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventsList .Events .Event .Event_Text .c-btn--large.More_Info,.OffersDiv .Events .Event .Event_Text .c-btn--large.More_Info,.EventsList .Events .Event .Event_Text .SupplementaryEventsPage .More_Info#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventsList .Events .Event .Event_Text .More_Info#ctl00_ContentPlaceHolder_ContinueToBasketButton,.OffersDiv .Events .Event .Event_Text .SupplementaryEventsPage .More_Info#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .OffersDiv .Events .Event .Event_Text .More_Info#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventDetails.SpektrixPage .MonthList li a.c-btn--large,.EventDetails.spx-header-container .MonthList li a.c-btn--large,.EventDetails.spx-main-container .MonthList li a.c-btn--large,.EventDetails.SpektrixPage .MonthList li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventDetails.SpektrixPage .MonthList li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventDetails.spx-header-container .MonthList li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventDetails.spx-header-container .MonthList li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventDetails.spx-main-container .MonthList li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventDetails.spx-main-container .MonthList li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .Container.TicketType input.c-btn--large[type="submit"],.SupplementaryEventsPage .Container.TicketType input#ctl00_ContentPlaceHolder_ContinueToBasketButton[type="submit"],.SupplementaryEventsPage .c-btn--ghost#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .Donations .Buttons #ctl00_ContentPlaceHolder_ContinueToBasketButton.Button:first-of-type,.Donations .Buttons .SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton.Button:first-of-type,.SupplementaryEventsPage .EventsList.SpektrixPage .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventsList.SpektrixPage .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventsList.spx-header-container .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventsList.spx-header-container .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .spx-header-container.OffersDiv .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.spx-header-container.OffersDiv .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .EventsList.spx-main-container .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.EventsList.spx-main-container .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .spx-main-container.OffersDiv .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.spx-main-container.OffersDiv .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .SpektrixPage.OffersDiv .MonthList.Options li a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SpektrixPage.OffersDiv .MonthList.Options li .SupplementaryEventsPage a#ctl00_ContentPlaceHolder_ContinueToBasketButton,.SupplementaryEventsPage .SelectAllOrNone>#ctl00_ContentPlaceHolder_ContinueToBasketButton.SelectNoEvents,.SupplementaryEventsPage .EditButtonBar>input#ctl00_ContentPlaceHolder_ContinueToBasketButton,.Donations .Buttons .c-btn--large.Button:first-of-type,.EventsList.SpektrixPage .MonthList.Options li a.c-btn--large,.EventsList.spx-header-container .MonthList.Options li a.c-btn--large,.spx-header-container.OffersDiv .MonthList.Options li a.c-btn--large,.EventsList.spx-main-container .MonthList.Options li a.c-btn--large,.spx-main-container.OffersDiv .MonthList.Options li a.c-btn--large,.SpektrixPage.OffersDiv .MonthList.Options li a.c-btn--large,.SelectAllOrNone>.c-btn--large.SelectNoEvents,.EditButtonBar>input.c-btn--large{padding:calc(0.7em - 2px) calc(1.5em - 2px)}.c-btn--limited{background:rgba(226,236,86,0.66);color:#000}.c-btn--soldout{background:#E8E8E8;pointer-events:none;color:#888}.c-btn--noticket{background:rgba(136,136,136,0.2);pointer-events:none;border-color:#D1D1D1}:root{--base-font-size: 0.938em}@media (min-width: 25em){:root{--base-font-size: 0.938em}}@media (min-width: 40.625em){:root{--base-font-size: 1em}}@media (min-width: 62.5em){:root{--base-font-size: 1.125em}}@font-face{font-family:'Calibre';src:url("CalibreWeb-Regular.woff2") format("woff2"),url("CalibreWeb-Regular.woff") format("woff");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Calibre';src:url("CalibreWeb-RegularItalic.woff2") format("woff2"),url("CalibreWeb-RegularItalic.woff") format("woff");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Calibre';src:url("CalibreWeb-Semibold.woff2") format("woff2"),url("CalibreWeb-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:'Calibre';src:url("CalibreWeb-SemiboldItalic.woff2") format("woff2"),url("CalibreWeb-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;font-stretch:normal}@font-face{font-family:'Calibre';src:url("CalibreWeb-Bold.woff2") format("woff2"),url("CalibreWeb-Bold.woff") format("woff");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Calibre';src:url("CalibreWeb-BoldItalic.woff2") format("woff2"),url("CalibreWeb-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-stretch:normal}.LoginLogout .Buttons #ctl00_ContentPlaceHolder_LoginButton,.NewAccount .Buttons .Button.NextButton,.Multibuypage .Buttons .Button.DeclineButton,.ChooseSeats .Buttons .Button.UpdateButton,.EditTickets .Buttons .Button.Continue,.MyAccount .Buttons .Button.SaveDetailsButton{font-size:var(--base-font-size)}html,body{overflow-y:auto;background-color:#fff;color:#1A1919;margin:0}.SpektrixPage:not(.Basket2):not(.Multibuypage):not(.ChooseSeats),.spx-header-container:not(.Basket2):not(.Multibuypage):not(.ChooseSeats),.spx-main-container:not(.Basket2):not(.Multibuypage):not(.ChooseSeats){margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.SpektrixPage:not(.Basket2):not(.Multibuypage):not(.ChooseSeats),.spx-header-container:not(.Basket2):not(.Multibuypage):not(.ChooseSeats),.spx-main-container:not(.Basket2):not(.Multibuypage):not(.ChooseSeats){padding:20px}}.SpektrixPage.Basket2,.Basket2.spx-header-container,.Basket2.spx-main-container,.SpektrixPage.Multibuypage,.Multibuypage.spx-header-container,.Multibuypage.spx-main-container,.SpektrixPage.ChooseSeats,.ChooseSeats.spx-header-container,.ChooseSeats.spx-main-container{margin:0 auto;min-height:180px;padding:10px;max-width:960px}@media (min-width: 62.5em){.SpektrixPage.Basket2,.Basket2.spx-header-container,.Basket2.spx-main-container,.SpektrixPage.Multibuypage,.Multibuypage.spx-header-container,.Multibuypage.spx-main-container,.SpektrixPage.ChooseSeats,.ChooseSeats.spx-header-container,.ChooseSeats.spx-main-container{padding:20px}}.SpektrixPage,.spx-header-container,.spx-main-container{font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;margin:30px auto}.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em}@media (min-width: 25em){.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{font-size:1.875em}}@media (min-width: 40.625em){.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{font-size:2.25em}}@media (min-width: 75em){.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{font-size:2.75em}}@media (min-width: 32.5em){.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{margin-bottom:0.75em}}@media (min-width: 75em){.SpektrixPage h1,.spx-header-container h1,.spx-main-container h1{margin-bottom:1.125em}}.SpektrixPage h2,.spx-header-container h2,.spx-main-container h2{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.SpektrixPage h3,.spx-header-container h3,.spx-main-container h3{font-size:24px;font-size:1.5rem;line-height:1;font-size:110%;line-height:1.4}@media (min-width: 62.5em){.SpektrixPage h3,.spx-header-container h3,.spx-main-container h3{font-size:130%}}.SpektrixPage h4,.spx-header-container h4,.spx-main-container h4{font-size:20px;font-size:1.25rem;line-height:1.2}.SpektrixPage h5,.spx-header-container h5,.spx-main-container h5{font-size:18px;font-size:1.125rem;line-height:1.33333}.SpektrixPage h6,.spx-header-container h6,.spx-main-container h6{font-size:16px;font-size:1rem;line-height:1.5}.SpektrixPage label,.spx-header-container label,.spx-main-container label{font-size:100%;display:block;font-weight:bold}.SpektrixPage label.right,.spx-header-container label.right,.spx-main-container label.right{font-size:90%}.SpektrixPage .Button,.spx-header-container .Button,.spx-main-container .Button{-webkit-appearance:none !important}.SpektrixPage a:active,.spx-header-container a:active,.spx-main-container a:active,.SpektrixPage a:focus,.spx-header-container a:focus,.spx-main-container a:focus,.SpektrixPage a:hover,.spx-header-container a:hover,.spx-main-container a:hover{color:#1A1919}.SpektrixPage ul ul,.spx-header-container ul ul,.spx-main-container ul ul,.SpektrixPage ul ol,.spx-header-container ul ol,.spx-main-container ul ol,.SpektrixPage ul dl,.spx-header-container ul dl,.spx-main-container ul dl,.SpektrixPage ol ul,.spx-header-container ol ul,.spx-main-container ol ul,.SpektrixPage ol ol,.spx-header-container ol ol,.spx-main-container ol ol,.SpektrixPage ol dl,.spx-header-container ol dl,.spx-main-container ol dl,.SpektrixPage dl ul,.spx-header-container dl ul,.spx-main-container dl ul,.SpektrixPage dl ol,.spx-header-container dl ol,.spx-main-container dl ol,.SpektrixPage dl dl,.spx-header-container dl dl,.spx-main-container dl dl{list-style-type:none}.SpektrixPage input[type=email],.spx-header-container input[type=email],.spx-main-container input[type=email],.SpektrixPage input[type=password],.spx-header-container input[type=password],.spx-main-container input[type=password],.SpektrixPage input[type=text],.spx-header-container input[type=text],.spx-main-container input[type=text],.SpektrixPage input[type=number],.spx-header-container input[type=number],.spx-main-container input[type=number],.SpektrixPage input[type=date],.spx-header-container input[type=date],.spx-main-container input[type=date],.SpektrixPage textarea,.spx-header-container textarea,.spx-main-container textarea,.SpektrixPage input[style*=appearance],.spx-header-container input[style*=appearance],.spx-main-container input[style*=appearance],.SpektrixPage select,.spx-header-container select,.spx-main-container select,.SpektrixPage .Input_Text,.spx-header-container .Input_Text,.spx-main-container .Input_Text{height:36px}@media (min-width: 40.625em){.SpektrixPage input[type=email],.spx-header-container input[type=email],.spx-main-container input[type=email],.SpektrixPage input[type=password],.spx-header-container input[type=password],.spx-main-container input[type=password],.SpektrixPage input[type=text],.spx-header-container input[type=text],.spx-main-container input[type=text],.SpektrixPage input[type=number],.spx-header-container input[type=number],.spx-main-container input[type=number],.SpektrixPage input[type=date],.spx-header-container input[type=date],.spx-main-container input[type=date],.SpektrixPage textarea,.spx-header-container textarea,.spx-main-container textarea,.SpektrixPage input[style*=appearance],.spx-header-container input[style*=appearance],.spx-main-container input[style*=appearance],.SpektrixPage select,.spx-header-container select,.spx-main-container select,.SpektrixPage .Input_Text,.spx-header-container .Input_Text,.spx-main-container .Input_Text{height:40px}}.SpektrixPage input[type=email],.spx-header-container input[type=email],.spx-main-container input[type=email],.SpektrixPage input[type=password],.spx-header-container input[type=password],.spx-main-container input[type=password],.SpektrixPage input[type=text],.spx-header-container input[type=text],.spx-main-container input[type=text],.SpektrixPage input[type=number],.spx-header-container input[type=number],.spx-main-container input[type=number],.SpektrixPage input[type=date],.spx-header-container input[type=date],.spx-main-container input[type=date],.SpektrixPage textarea,.spx-header-container textarea,.spx-main-container textarea,.SpektrixPage input[style*=appearance],.spx-header-container input[style*=appearance],.spx-main-container input[style*=appearance]{-webkit-appearance:none !important;-moz-appearance:none !important;-ms-appearance:none !important;-o-appearance:none !important;appearance:none !important}.SpektrixPage input:focus,.spx-header-container input:focus,.spx-main-container input:focus,.SpektrixPage select:focus,.spx-header-container select:focus,.spx-main-container select:focus,.SpektrixPage textarea:focus,.spx-header-container textarea:focus,.spx-main-container textarea:focus,.SpektrixPage button:focus,.spx-header-container button:focus,.spx-main-container button:focus{outline:none}.SpektrixPage .Container,.spx-header-container .Container,.spx-main-container .Container{margin-top:5px !important;margin-bottom:15px !important;max-width:100%}.SpektrixPage .Container input,.spx-header-container .Container input,.spx-main-container .Container input,.SpektrixPage .Container textarea,.spx-header-container .Container textarea,.spx-main-container .Container textarea,.SpektrixPage .Container select,.spx-header-container .Container select,.spx-main-container .Container select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.SpektrixPage .Container label,.spx-header-container .Container label,.spx-main-container .Container label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.SpektrixPage .Container label.right,.spx-header-container .Container label.right,.spx-main-container .Container label.right{font-size:90%;margin-top:0.25em}.SpektrixPage .Container input[type="text"],.spx-header-container .Container input[type="text"],.spx-main-container .Container input[type="text"],.SpektrixPage .Container input[type="password"],.spx-header-container .Container input[type="password"],.spx-main-container .Container input[type="password"],.SpektrixPage .Container input[type="tel"],.spx-header-container .Container input[type="tel"],.spx-main-container .Container input[type="tel"],.SpektrixPage .Container input[type="email"],.spx-header-container .Container input[type="email"],.spx-main-container .Container input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.SpektrixPage .Container input[type="text"],.spx-header-container .Container input[type="text"],.spx-main-container .Container input[type="text"],.SpektrixPage .Container input[type="password"],.spx-header-container .Container input[type="password"],.spx-main-container .Container input[type="password"],.SpektrixPage .Container input[type="tel"],.spx-header-container .Container input[type="tel"],.spx-main-container .Container input[type="tel"],.SpektrixPage .Container input[type="email"],.spx-header-container .Container input[type="email"],.spx-main-container .Container input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.SpektrixPage .Container input[type="text"].filed--large,.spx-header-container .Container input[type="text"].filed--large,.spx-main-container .Container input[type="text"].filed--large,.SpektrixPage .Container input[type="password"].filed--large,.spx-header-container .Container input[type="password"].filed--large,.spx-main-container .Container input[type="password"].filed--large,.SpektrixPage .Container input[type="tel"].filed--large,.spx-header-container .Container input[type="tel"].filed--large,.spx-main-container .Container input[type="tel"].filed--large,.SpektrixPage .Container input[type="email"].filed--large,.spx-header-container .Container input[type="email"].filed--large,.spx-main-container .Container input[type="email"].filed--large{height:60px}}.SpektrixPage .Container select,.spx-header-container .Container select,.spx-main-container .Container select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.SpektrixPage .Container select,.spx-header-container .Container select,.spx-main-container .Container select{margin:6px 0 3px 0;height:40px;padding-left:10px}.SpektrixPage .Container select.filed--large,.spx-header-container .Container select.filed--large,.spx-main-container .Container select.filed--large{height:60px}}.SpektrixPage .Container input[type="submit"],.spx-header-container .Container input[type="submit"],.spx-main-container .Container input[type="submit"],.SpektrixPage .Container input[type="button"],.spx-header-container .Container input[type="button"],.spx-main-container .Container input[type="button"],.SpektrixPage .Container input[type="reset"],.spx-header-container .Container input[type="reset"],.spx-main-container .Container input[type="reset"],.SpektrixPage .Container button[type="submit"],.spx-header-container .Container button[type="submit"],.spx-main-container .Container button[type="submit"],.SpektrixPage .Container button[type="button"],.spx-header-container .Container button[type="button"],.spx-main-container .Container button[type="button"],.SpektrixPage .Container button[type="reset"],.spx-header-container .Container button[type="reset"],.spx-main-container .Container button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.SpektrixPage form,.spx-header-container form,.spx-main-container form{max-width:100% !important}.SpektrixPage .Input_Text,.spx-header-container .Input_Text,.spx-main-container .Input_Text{min-width:50%;width:100%;padding-left:5px}@media (min-width: 40.625em){.SpektrixPage .Input_Text,.spx-header-container .Input_Text,.spx-main-container .Input_Text{width:80%;padding:6px 10px}}.SpektrixPage .Input_Checkbox input,.spx-header-container .Input_Checkbox input,.spx-main-container .Input_Checkbox input,.spx-header-container .spx-main-container .spx-fieldset-container input,.spx-main-container .spx-header-container .spx-fieldset-container input,.spx-main-container .spx-fieldset-container input,.spx-header-container .spx-main-container .spx-field-container__checkout--credit input,.spx-main-container .spx-header-container .spx-field-container__checkout--credit input,.spx-main-container .spx-field-container__checkout--credit input,.spx-header-container .spx-main-container .spx-field-container__checkout--contact-preferences input,.spx-main-container .spx-header-container .spx-field-container__checkout--contact-preferences input,.spx-main-container .spx-field-container__checkout--contact-preferences input,.SpektrixPage .Checkbox input,.spx-header-container .Checkbox input,.spx-main-container .Checkbox input{display:inline-block;width:auto;vertical-align:top}.SpektrixPage .Input_Checkbox label,.spx-header-container .Input_Checkbox label,.spx-main-container .Input_Checkbox label,.spx-header-container .spx-main-container .spx-fieldset-container label,.spx-main-container .spx-header-container .spx-fieldset-container label,.spx-main-container .spx-fieldset-container label,.spx-header-container .spx-main-container .spx-field-container__checkout--credit label,.spx-main-container .spx-header-container .spx-field-container__checkout--credit label,.spx-main-container .spx-field-container__checkout--credit label,.spx-header-container .spx-main-container .spx-field-container__checkout--contact-preferences label,.spx-main-container .spx-header-container .spx-field-container__checkout--contact-preferences label,.spx-main-container .spx-field-container__checkout--contact-preferences label,.SpektrixPage .Checkbox label,.spx-header-container .Checkbox label,.spx-main-container .Checkbox label{display:inline-block;margin-left:4px;font-size:90%;line-height:105%;font-weight:normal;width:85%;margin-top:0}.SpektrixPage .Input_Checkbox input[type=checkbox]:checked+label,.spx-header-container .Input_Checkbox input[type=checkbox]:checked+label,.spx-main-container .Input_Checkbox input[type=checkbox]:checked+label,.spx-main-container .spx-fieldset-container input[type=checkbox]:checked+label,.spx-main-container .spx-field-container__checkout--credit input[type=checkbox]:checked+label,.spx-main-container .spx-field-container__checkout--contact-preferences input[type=checkbox]:checked+label,.SpektrixPage .Input_Checkbox input[type=radio]:checked+label,.spx-header-container .Input_Checkbox input[type=radio]:checked+label,.spx-main-container .Input_Checkbox input[type=radio]:checked+label,.spx-main-container .spx-fieldset-container input[type=radio]:checked+label,.spx-main-container .spx-field-container__checkout--credit input[type=radio]:checked+label,.spx-main-container .spx-field-container__checkout--contact-preferences input[type=radio]:checked+label,.SpektrixPage .Checkbox input[type=checkbox]:checked+label,.spx-header-container .Checkbox input[type=checkbox]:checked+label,.spx-main-container .Checkbox input[type=checkbox]:checked+label,.SpektrixPage .Checkbox input[type=radio]:checked+label,.spx-header-container .Checkbox input[type=radio]:checked+label,.spx-main-container .Checkbox input[type=radio]:checked+label{font-weight:600}.SpektrixPage .Container,.spx-header-container .Container,.spx-main-container .Container{margin-bottom:0.75em}@media (min-width: 40.625em){.SpektrixPage .Container,.spx-header-container .Container,.spx-main-container .Container{margin-bottom:1em}}.SpektrixPage table,.spx-header-container table,.spx-main-container table{margin:0px auto;background:white}.SpektrixPage table tr,.spx-header-container table tr,.spx-main-container table tr{border-bottom:1px solid #aaa}.SpektrixPage table th,.spx-header-container table th,.spx-main-container table th{padding:14px 5px;background:#1A1919;color:#fff;text-align:left}.SpektrixPage table td,.spx-header-container table td,.spx-main-container table td{padding:5px}@media (min-width: 40.625em){.SpektrixPage table th,.spx-header-container table th,.spx-main-container table th{padding:10px 8px}.SpektrixPage table td,.spx-header-container table td,.spx-main-container table td{padding:8px}}@media (min-width: 62.5em){.SpektrixPage table th,.spx-header-container table th,.spx-main-container table th{padding:12px 10px}.SpektrixPage table td,.spx-header-container table td,.spx-main-container table td{padding:10px}}.SpektrixPage>.Buttons,.spx-header-container>.Buttons,.spx-main-container>.Buttons{overflow:hidden;clear:both}.c-btn--muted{background:#E2EC56 !important;color:#1A1919 !important}.c-btn--muted:hover{background:#bac616 !important}.SpektrixPage .Buttons,.spx-header-container .Buttons,.spx-main-container .Buttons{overflow:hidden;clear:both;display:flex;justify-content:space-between}.SpektrixPage .Button::first-letter,.spx-header-container .Button::first-letter,.spx-main-container .Button::first-letter{text-transform:capitalize}.Error,.Exclamation{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.Error,.Exclamation{padding:20px}}.ErrorMessage,.spx-validation-summary-errors,.Exclamation{border:2px solid rgba(192,41,66,0.15);background:rgba(192,41,66,0.05);color:#C02942;display:block;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-size:var(--base-font-size);padding:0.5rem 0.25rem}.ErrorMessage a,.spx-validation-summary-errors a,.Exclamation a{color:#1A1919}.SpektrixFooter{line-height:1.5;opacity:0.4;background:none}.ValidationError,.spx-validation-field-error{color:#C02942}.ValidationError br,.spx-validation-field-error br{line-height:0}.ChooseSeats{margin:0 auto;min-height:40px;padding:10px;max-width:600px;margin:0 auto 30px auto;padding:0 10px 10px 10px}@media (min-width: 62.5em){.ChooseSeats{padding:20px}}@media (min-width: 40.625em){.ChooseSeats{padding:0 30px 30px 30px}}@media (min-width: 62.5em){.ChooseSeats{padding:0 50px 50px 50px}}.ChooseSeats .EventDetails{text-align:center;color:transparent}.ChooseSeats .EventDetails .EventName,.ChooseSeats .EventDetails .DateAndTime{display:block}.ChooseSeats .EventName{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em}@media (min-width: 25em){.ChooseSeats .EventName{font-size:1.875em}}@media (min-width: 40.625em){.ChooseSeats .EventName{font-size:2.25em}}@media (min-width: 75em){.ChooseSeats .EventName{font-size:2.75em}}@media (min-width: 32.5em){.ChooseSeats .EventName{margin-bottom:0.75em}}@media (min-width: 75em){.ChooseSeats .EventName{margin-bottom:1.125em}}.ChooseSeats .DateAndTime{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.ChooseSeats .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;margin:0 auto;padding:2em 0}@media (min-width: 40.625em){.ChooseSeats .Buttons{justify-content:center}}.ChooseSeats .Buttons input{margin:0}.ChooseSeats .Buttons .UpdateButton{font-size:var(--base-font-size)}@media (max-width: 40.615em){.ChooseSeats .Buttons .UpdateButton{margin:12px 0 0 0}}.ChooseSeats .PriceListTable{margin-top:24px;border-collapse:collapse}.ChooseSeats .PriceListTable th.TicketType{text-transform:uppercase}.ChooseSeats .SeatingAreaHeading{text-align:center}.ChooseSeats .SeatingAreaHeading select{font-size:100%;margin:6px auto}@media (min-width: 40.625em){.ChooseSeats .SeatingAreaHeading select{margin:12px auto}}.ChooseSeats .SeatingAreaOptionalInstructions{text-align:center;font-size:var(--base-font-size)}.ChooseSeats .ErrorMessage,.ChooseSeats .spx-validation-summary-errors,.ChooseSeats .Exclamation{display:block;margin:1rem auto}.ChooseSeats #ctl00_ContentPlaceHolder_SeatingAreaControl_ContainerDiv{margin:0 auto}.ChooseSeats .ChooseSeatsHeading{display:none}.ChooseSeats .AreaAndVenueDetails{display:none}.ChooseSeats .Savings{width:100%;box-sizing:border-box;background-color:#F0F0F0;padding:10px 20px 20px;max-width:100%;margin:0 auto}.ChooseSeats .Savings h2{display:none}.ChooseSeats .Savings label{margin-bottom:1rem;text-align:center}.ChooseSeats .Savings a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.ChooseSeats .Savings .RelatedOffersHeader{font-size:var(--base-font-size)}.ChooseSeats .Savings .Button{margin:0 auto}.ChooseSeats .Savings ul{padding:0}.ChooseSeats .Savings ul li{list-style-type:none;margin-bottom:0.25rem}.ChooseSeats .PromoCode{padding-top:20px;text-align:center}.SeatingArea .PlanControls{right:0;left:auto;min-width:160px;width:auto;background-color:#1A1919;background-image:none}.SeatingSelector{background-color:#fff;border-radius:5px}@media (max-width: 40.615em){.SeatingSelector{overflow:hidden}}.SeatingAreaOptionalInstructions{max-width:600px;margin:0 auto;width:100%;margin:1em auto}.SeatingSelector .Unreserved .Ticket_Types_Selection{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-direction:column}.SeatingSelector .Unreserved .Ticket_Types_Selection .TicketType{width:100%;border:1px solid #1A1919;border-width:0 0 1px 0;padding:2em 0;margin:0 auto;max-width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 25em){.SeatingSelector .Unreserved .Ticket_Types_Selection .TicketType{flex-direction:row}}.SeatingSelector .Unreserved .Ticket_Types_Selection .TicketType label{width:100%;text-align:center;margin-top:0}.SeatingSelector .Unreserved .Ticket_Types_Selection .TicketType .Input_Text{width:auto}.SeatingSelector .Unreserved .Ticket_Types_Selection .TicketType .Price{display:block;width:100%;text-align:center}.DropDownCalendar .DropDownSection{border-color:#FF7775}.InstanceCalendar{display:block;margin:0 auto;border-radius:3px}@media (min-width: 25em){.InstanceCalendar{max-width:350px}}.DropDownCalendar .CalendarButton{padding-right:45px}.DropDownCalendar .DropDownSection .CalendarViewport{width:350px}.DropDownCalendar .DropDownSection .CalendarViewport table,.DropDownCalendar .DropDownSection .CalendarViewport>div{width:100%;padding:0;margin:0}.DropDownCalendar .DropDownSection .TitleArea{width:100%}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.SeatsAvailableOnline{background:#07E5D2;text-decoration:none;color:#1A1919}.DropDownCalendar .DropDownSection .CalendarViewport table td.DateCell.NoShows.DropDownCalendarSelectedDay{font-weight:bold}.SeatingAreaHeading{clear:both}.SeatingAreaHeading select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width: 62.5em){.SeatingAreaHeading select{margin:6px 0 3px 0;height:40px;padding-left:10px}.SeatingAreaHeading select.filed--large{height:60px}}.SeatingAreaBackground{box-sizing:content-box;margin:0 auto}.PricesContainer{border:0px;background:transparent;border-top:0}.PricesContainer th{padding:5px;background:none;border-bottom:1px solid #FF7775}.PricesContainer td{padding:3px}@media (min-width: 40.625em){.PricesContainer td{padding:5px}}.PricesContainer tr{border-bottom:1px solid #f1f1f1}.PricesContainer tr:nth-child(odd) td{background:#fff}.PricesContainer .PricesHeading{display:none}.PricesContainer .PriceBand .ImageIcon{float:left}.PricesContainer .PriceBand span{padding-left:10px;float:left}#ctl00_ContentPlaceHolder_RefreshButton{display:none}@media (min-width: 62.5em){.PricesContainer{margin-top:12px}.PricesContainer .PriceListTable{margin-bottom:0}.PricesContainer tr.UnavailableLegend{width:110px}}.ChooseSeats .SeatingAreaInstructions{display:none}.EditTickets{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.EditTickets{padding:20px}}.EditTickets .EditTicketsHeading{text-align:center}.EditTickets .Message{display:none}.EditTickets .Details{margin-bottom:1rem}.EditTickets .Details table{border-collapse:collapse}.EditTickets .Details .Delete.Column{text-align:center}.EditTickets #ctl00_ContentPlaceHolder_InstanceTicketsEditor{margin:0px auto}.EditTickets #ctl00_ContentPlaceHolder_InstanceTicketsEditor th{text-transform:uppercase}.EditTickets #ctl00_ContentPlaceHolder_InstanceTicketsEditor select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width: 62.5em){.EditTickets #ctl00_ContentPlaceHolder_InstanceTicketsEditor select{margin:6px 0 3px 0;height:40px;padding-left:10px}.EditTickets #ctl00_ContentPlaceHolder_InstanceTicketsEditor select.filed--large{height:60px}}.EditTickets p{text-align:center}.EditTickets #ctl00_ContentPlaceHolder_ChangeMySeatsLink{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline;font-size:1em}@media (min-width: 25em){.EditTickets #ctl00_ContentPlaceHolder_ChangeMySeatsLink{font-size:1.125em}}@media (min-width: 40.625em){.EditTickets #ctl00_ContentPlaceHolder_ChangeMySeatsLink{font-size:1.25em}}@media (min-width: 75em){.EditTickets #ctl00_ContentPlaceHolder_ChangeMySeatsLink{font-size:1.375em}}.EditTickets .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center}.Basket2{display:flex;flex-direction:column}@media (min-width: 62.5em){.Basket2{display:block}}.Basket2 .BasketHeading{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;padding-bottom:0.5rem;text-align:center}@media (min-width: 25em){.Basket2 .BasketHeading{font-size:1.875em}}@media (min-width: 40.625em){.Basket2 .BasketHeading{font-size:2.25em}}@media (min-width: 75em){.Basket2 .BasketHeading{font-size:2.75em}}@media (min-width: 32.5em){.Basket2 .BasketHeading{margin-bottom:0.75em}}@media (min-width: 75em){.Basket2 .BasketHeading{margin-bottom:1.125em}}.Basket2 .BasketOwnerText{text-align:center}.Basket2 #ctl00_ContentPlaceHolder_EmptyPanel{text-align:center;margin:1rem 0;font-size:1.3rem !important;font-weight:600}.Basket2 .CheckoutLink{font-size:var(--base-font-size)}.Basket2 .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center}.Basket2 #ctl00_ContentPlaceHolder_WhatsOnLink{margin:10px 0;display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.Basket2 #ctl00_ContentPlaceHolder_ItemsPanel{width:100%;box-sizing:border-box;padding:0;margin:0;overflow:hidden}@media (min-width: 62.5em){.Basket2 #ctl00_ContentPlaceHolder_ItemsPanel{float:left;width:73%;padding:0 2rem 0 0}}.Basket2 #ctl00_ContentPlaceHolder_ItemsPanel,.Basket2 #ctl00_ContentPlaceHolder_DiscountsPanel{margin-top:2rem;margin-bottom:2rem}.Basket2 .Items{width:100%;box-sizing:border-box;padding:0;margin:0 0 0 0;overflow:hidden;order:1}.Basket2 .Savings{width:100%;box-sizing:border-box;background-color:#F0F0F0;padding:10px 20px 20px;order:2}.Basket2 .Savings h2{display:none}.Basket2 .Savings label{margin-bottom:1rem;text-align:center}.Basket2 .Savings a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.Basket2 .Savings .RelatedOffersHeader{font-size:var(--base-font-size)}.Basket2 .Savings .Button{margin:0 auto}.Basket2 .Savings ul{padding:0}.Basket2 .Savings ul li{list-style-type:none;margin-bottom:0.25rem}.Basket2 .Savings .Input_Text{margin-bottom:0;display:block;text-align:center;width:200px !important;height:30px;line-height:30px;margin:10px auto}.Basket2 .Items .Header{display:none}.Basket2 .Items dt.Item.Instance,.Basket2 .Items dt.Item.Membership,.Basket2 .Items dt.Item.Merchandise,.Basket2 .Items dt.Item.Donation{font-weight:600;margin-top:1rem}.Basket2 .Items dt.Item.Instance span,.Basket2 .Items dt.Item.Membership span,.Basket2 .Items dt.Item.Merchandise span,.Basket2 .Items dt.Item.Donation span{font-size:var(--base-font-size)}.Basket2 .Items dt.Item.Instance span{text-transform:uppercase;font-weight:700;font-size:140%;line-height:1;display:inline-block;padding-bottom:0.25em}.Basket2 .Items dt.Item.Instance,.Basket2 .Items dd.Item.Instance,.Basket2 .Items dt.Item.Membership,.Basket2 .Items dd.Item.Membership,.Basket2 .Items dt.Item.Merchandise,.Basket2 .Items dd.Item.Merchandise,.Basket2 .Items dt.Item.Donation,.Basket2 .Items dd.Item.Donation{display:block;float:none;width:auto;border:none;margin-left:0}.Basket2 .Items dt.Item.Instance:before{content:" ";display:block;position:absolute}.Basket2 .Items dd.Item.Instance,.Basket2 .Items dd.Item.Membership,.Basket2 .Items dd.Item.Merchandise,.Basket2 .Items dd.Item.Donation{overflow:hidden;margin-bottom:1rem;padding-bottom:1rem;border-bottom:solid 1px #ddd;flex-direction:column;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 62.5em){.Basket2 .Items dd.Item.Instance,.Basket2 .Items dd.Item.Membership,.Basket2 .Items dd.Item.Merchandise,.Basket2 .Items dd.Item.Donation{flex-direction:row}}.Basket2 .Items dd.Item.Instance ul.Breakdown,.Basket2 .Items dd.Item.Membership ul.Breakdown,.Basket2 .Items dd.Item.Merchandise ul.Breakdown,.Basket2 .Items dd.Item.Donation ul.Breakdown{overflow:hidden;padding-left:0}@media (min-width: 62.5em){.Basket2 .Items dd.Item.Instance ul.Breakdown,.Basket2 .Items dd.Item.Membership ul.Breakdown,.Basket2 .Items dd.Item.Merchandise ul.Breakdown,.Basket2 .Items dd.Item.Donation ul.Breakdown{float:right}}.Basket2 .Items dd.Item.Instance ul.Breakdown li.Total,.Basket2 .Items dd.Item.Membership ul.Breakdown li.Total,.Basket2 .Items dd.Item.Merchandise ul.Breakdown li.Total,.Basket2 .Items dd.Item.Donation ul.Breakdown li.Total{display:block;font-size:var(--base-font-size);font-weight:600}@media (min-width: 62.5em){.Basket2 .Items dd.Item.Instance ul.Breakdown li.Total,.Basket2 .Items dd.Item.Membership ul.Breakdown li.Total,.Basket2 .Items dd.Item.Merchandise ul.Breakdown li.Total,.Basket2 .Items dd.Item.Donation ul.Breakdown li.Total{text-align:right}}.Basket2 .Items dd.Item.Instance p.Details span,.Basket2 .Items dd.Item.Membership p.Details span,.Basket2 .Items dd.Item.Merchandise p.Details span,.Basket2 .Items dd.Item.Donation p.Details span{font-size:var(--base-font-size);display:block;float:none;padding-right:2rem}.Basket2 .Items dd.Item.Instance p.Details span .InstanceTicketsSummary,.Basket2 .Items dd.Item.Membership p.Details span .InstanceTicketsSummary,.Basket2 .Items dd.Item.Merchandise p.Details span .InstanceTicketsSummary,.Basket2 .Items dd.Item.Donation p.Details span .InstanceTicketsSummary{text-align:center}.Basket2 .Items dd.Item.Instance p.ViewDetails a,.Basket2 .Items dd.Item.Membership p.ViewDetails a,.Basket2 .Items dd.Item.Merchandise p.ViewDetails a,.Basket2 .Items dd.Item.Donation p.ViewDetails a{display:none}.Basket2 .Items dd.Item.Instance p.Buttons,.Basket2 .Items dd.Item.Membership p.Buttons,.Basket2 .Items dd.Item.Merchandise p.Buttons,.Basket2 .Items dd.Item.Donation p.Buttons{flex-basis:100%}.Basket2 .Items dd.Item.Instance p.Details br,.Basket2 .Items dd.Item.Merchandise p.Details br,.Basket2 .Items dd.Item.Donation p.Details br{display:none}.Basket2 .Items dd.Item.Instance p.Details,.Basket2 .Items dd.Item.Instance ul.Breakdown,.Basket2 .Items dd.Item.Instance p.Buttons,.Basket2 .Items dd.Item.Merchandise p.Details,.Basket2 .Items dd.Item.Merchandise ul.Breakdown,.Basket2 .Items dd.Item.Merchandise p.Buttons,.Basket2 .Items dd.Item.Donation p.Details,.Basket2 .Items dd.Item.Donation ul.Breakdown,.Basket2 .Items dd.Item.Donation p.Buttons{margin:0}@media (min-width: 62.5em){.Basket2 .Items dd.Item.Instance ul.Breakdown,.Basket2 .Items dd.Item.Merchandise ul.Breakdown,.Basket2 .Items dd.Item.Donation ul.Breakdown{margin-left:auto}}.Basket2 .Items dd.Item.Instance ul.Breakdown li.Quantity,.Basket2 .Items dd.Item.Merchandise ul.Breakdown li.Quantity,.Basket2 .Items dd.Item.Donation ul.Breakdown li.Quantity{display:none}.Basket2 .Items dd.Item.Membership p.Details,.Basket2 .Items dd.Item.Membership ul.Breakdown,.Basket2 .Items dd.Item.Membership p.Buttons{margin:0}.Basket2 .Items dt.Footer{display:none}.Basket2 .Items dd.Footer{float:right;width:100%;margin:0;overflow:hidden;border-bottom:none}.Basket2 .Items dd.Footer ul.Breakdown{text-align:center;padding:0;margin-top:2rem;list-style:none}@media (min-width: 62.5em){.Basket2 .Items dd.Footer ul.Breakdown{float:left;text-align:left}}.Basket2 .Items dd.Footer ul.Breakdown .Label{margin-right:1rem}.Basket2 .OptionalMessage,.Basket2 .SeriesDetails{display:none}.Basket2 .Item.Instance .Buttons,.Basket2 .Item.Donation .Buttons{justify-content:flex-start;flex-direction:row;padding-top:1rem}@media (min-width: 62.5em){.Basket2 .Item.Instance .Buttons,.Basket2 .Item.Donation .Buttons{justify-content:flex-end}}.Basket2 .Item.Instance .Buttons .Button:not(:first-of-type),.Basket2 .Item.Donation .Buttons .Button:not(:first-of-type){margin-left:0.5rem}@media (min-width: 62.5em){.Basket2 .Savings{float:right;width:27%;padding:10px 20px 20px}.Basket2 .Savings label,.Basket2 .Savings h2{margin:1rem auto;text-align:center}}.Basket2 .Savings #ctl00_ContentPlaceHolder_PromoCodeBox_PromoCodeButton{display:block;margin:1rem 0 0 0}.Basket2 .Savings .PromoCode{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:0 !important}@media (max-width: 62.49em){.Basket2 .Savings .PromoCode{padding:10px 20px 20px;flex-direction:column}}.Basket2 .Promo{display:block;clear:both;margin:0 0 2rem 0}.Basket2 .Promo .PromoItems li{margin-bottom:0.25em}.Basket2 .Promo .PromoItems li .AddButton{display:block;padding-top:1rem}.Basket2 .Promo .PromoItems li>a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.Basket2 .Promo .PromoItems select{max-width:75px}#ctl00_ContentPlaceHolder_DonationsRepeater_ctl00_FundNameLabel,dt.Item.Donation{font-size:var(--base-font-size)}.GrandTotal span{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em}@media (min-width: 25em){.GrandTotal span{font-size:1.875em}}@media (min-width: 40.625em){.GrandTotal span{font-size:2.25em}}@media (min-width: 75em){.GrandTotal span{font-size:2.75em}}@media (min-width: 32.5em){.GrandTotal span{margin-bottom:0.75em}}@media (min-width: 75em){.GrandTotal span{margin-bottom:1.125em}}.Basket2 #ctl00_ContentPlaceHolder_RelatedOffersControl_Container{display:none}@media (min-width: 62.5em){.RelatedOffersHeader{text-align:left}.Basket2 #ctl00_ContentPlaceHolder_RelatedOffersControl_Container{display:block}.Basket2 #ctl00_ContentPlaceHolder_RelatedOffersControl_Container ul{margin:0;padding:0;text-align:left}.Basket2 #ctl00_ContentPlaceHolder_RelatedOffersControl_Container ul li{list-style-type:none;margin-bottom:0.25em}.Basket2 #ctl00_ContentPlaceHolder_RelatedOffersControl_Container ul li a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}}#ctl00_ContentPlaceHolder_PromoTitle{margin:0;padding:30px 20px 0;background:#F0F0F0}#ctl00_ContentPlaceHolder_RecommendedEvents,#ctl00_ContentPlaceHolder_PromoArea{margin:0}.PromoItems{margin:0;padding:10px 20px 20px;background:#F0F0F0}.PromoItems li{margin:0 0 0.25em 0;padding:0;list-style:none}.LoginLogout #fb-root{position:absolute}.LoginHeading span,.NewAccountHeading span,.ForgottenPasswordHeading span{text-align:center;display:block}.LoginLogout,.NewAccount,.ForgotPassword{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.LoginLogout,.NewAccount,.ForgotPassword{padding:20px}}.LoginLogout .Comment,.NewAccount .Comment,.ForgotPassword .Comment{float:none !important;display:inline-block !important}.LoginLogout{display:flex;flex-direction:column;align-items:center}.LoginLogout .LoginHeading{margin-top:0 !important}.LoginLogout .LoginHeading,.LoginLogout .OptionalMessage,.LoginLogout .SeriesDetails,.LoginLogout .ErrorMessage,.LoginLogout .spx-validation-summary-errors,.LoginLogout .Exclamation{max-width:600px;margin:0 auto;width:100%;text-align:left;margin:1em auto;display:block}.LoginLogout .OptionalMessage,.LoginLogout .SeriesDetails,.LoginLogout .Account_Link,.LoginLogout #ctl00_ContentPlaceHolder_LoginWithFacebookLabel{font-size:var(--base-font-size)}.LoginLogout #ctl00_ContentPlaceHolder_LoginWithFacebookLabel,.LoginLogout #fb-root{max-width:600px;margin:0 auto;width:100%;text-align:left;display:block;order:3;text-align:center}.LoginLogout #ctl00_ContentPlaceHolder_LoginWithFacebookLabel{padding:1rem 0 0.5rem 0}.LoginLogout #fb-root{position:relative;order:4}.LoginLogout .OptionalMessage,.LoginLogout .SeriesDetails{max-width:600px;margin:0 auto;width:100%;margin:2rem auto;text-align:left}.LoginLogout .Login{margin:0}.LoginLogout .Buttons{margin:2rem auto;margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.LoginLogout .Account_Link{max-width:600px;margin:0 auto;width:100%;display:block;margin:6px auto;text-align:center}@media (min-width: 40.625em){.LoginLogout .Account_Link{margin:12px auto}}.LoginLogout .Account_Link .Link{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.LoginLogout .LoginForm{max-width:600px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;width:100%}.LoginLogout .LoginForm .Container{width:inherit}.NewAccount .NewAccountHeading,.NewAccount .PrivacyPolicy{display:block;text-align:center}.NewAccount .YourDetailsMessage{font-size:var(--base-font-size)}.NewAccount .NewAccountHeading,.NewAccount .ErrorMessage,.NewAccount .spx-validation-summary-errors,.NewAccount .Exclamation{max-width:600px;margin:0 auto;width:100%;margin:1em auto}.NewAccount .Container{max-width:600px;margin:0 auto;width:100%}.NewAccount .Progress{margin:2em auto}.NewAccount .Progress ol{display:flex;list-style:none;padding:0;font-weight:bold;margin:4% auto;justify-content:center;pointer-events:none;flex-direction:column;align-items:center;font-size:var(--base-font-size)}@media (min-width: 25em){.NewAccount .Progress ol{flex-direction:row}}.NewAccount .Progress ol li{padding:8px;margin:0;border:0px solid #eee;border-left:0;color:#1A1919;text-align:center;text-transform:uppercase;line-height:1.2}.NewAccount .Progress ol li span.NotDone{opacity:0.35}@media (min-width: 40.625em){.NewAccount .Progress ol li{padding:8px 25px}}.NewAccount .Progress ol li:first-of-type{border-bottom-left-radius:2px;border-top-left-radius:2px}.NewAccount .Progress ol li:last-of-type{border-bottom-right-radius:2px;border-top-right-radius:2px}.NewAccount .Progress ol li span.Current{text-transform:uppercase;line-height:1.2;background-image:linear-gradient(#07E5D2, #07E5D2);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em}.NewAccount .Container.DateOfBirth input,.NewAccount .Container.DateOfBirth select{display:inline-block}.NewAccount .SelectMessage{font-weight:bold}.NewAccount .Addresses .AddressOption{display:flex;flex-direction:row;margin-bottom:0.25rem}.NewAccount .Addresses .AddressOption label{display:inline-block;margin-left:10px;font-weight:normal;font-size:var(--base-font-size)}.NewAccount .Addresses .AddressOption input[type=checkbox]:checked+label,.NewAccount .Addresses .AddressOption input[type=radio]:checked+label{font-weight:600}.NewAccount .View{display:flex;flex-direction:column;align-items:center}.NewAccount .View .Comment{width:var(--form-width-total);max-width:100%;margin:0 auto}.NewAccount .View .AddressMessage{font-size:var(--base-font-size)}.NewAccount .View .YourDetailsHeading span,.NewAccount .View .YourAddressHeading span,.NewAccount .View .YourPreferencesHeading span{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.NewAccount .View .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.NewAccount #ctl00_ContentPlaceHolder_PasswordControls{max-width:100%}.NewAccount .Container.Country select{margin:0}.NewAccount .Container.Postcode #ctl00_ContentPlaceHolder_AddressEditor_PostcodeTop{display:inline-block;width:auto}.NewAccount .Container.Postcode .FindAddressButton{display:inline-block}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_DayDropDown,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_MonthDropDown{width:90px}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox{padding:0 5px;min-width:110px}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox textarea,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox label.right{font-size:90%;margin-top:0.25em}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"].filed--large,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"].filed--large,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"].filed--large,.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"].filed--large{height:60px}}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{margin:6px 0 3px 0;height:40px;padding-left:10px}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select.filed--large{height:60px}}.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.NewAccount #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.NewAccount #ctl00_ContentPlaceHolder_PrivacyPolicyWikiTextViewer a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.NewAccount .YourPreferencesHeading{padding-bottom:0.5rem;text-align:center}.NewAccount .AccountPreferencesHeading{text-align:center;max-width:800px}.NewAccount .PreferenceContainer .Preferences{display:flex;flex-direction:column;align-items:center;font-size:var(--base-font-size)}.NewAccount .PreferenceContainer .Preferences .Container .Input_Checkbox,.NewAccount .PreferenceContainer .Preferences .Container .spx-main-container .spx-fieldset-container,.spx-main-container .NewAccount .PreferenceContainer .Preferences .Container .spx-fieldset-container,.NewAccount .PreferenceContainer .Preferences .Container .spx-main-container .spx-field-container__checkout--credit,.spx-main-container .NewAccount .PreferenceContainer .Preferences .Container .spx-field-container__checkout--credit,.NewAccount .PreferenceContainer .Preferences .Container .spx-main-container .spx-field-container__checkout--contact-preferences,.spx-main-container .NewAccount .PreferenceContainer .Preferences .Container .spx-field-container__checkout--contact-preferences{display:flex;flex-direction:row}.ForgotPassword .ForgottenPasswordHeading,.ForgotPassword .ErrorMessage,.ForgotPassword .spx-validation-summary-errors,.ForgotPassword .Exclamation{max-width:600px;margin:0 auto;width:100%;margin:1em auto}.ForgotPassword .ErrorMessage,.ForgotPassword .spx-validation-summary-errors,.ForgotPassword .Exclamation{display:block}.ForgotPassword .Container{max-width:600px;margin:0 auto;width:100%}.ForgotPassword .Container input[style="width:300px;"]{width:var(--form-width) !important}.ForgotPassword .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.ForgotPassword .PasswordResetMessage,.ForgotPassword .LoginMessage{max-width:600px;margin:0 auto;width:100%}.ForgotPassword .PasswordResetMessage a,.ForgotPassword .LoginMessage a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.Checkout{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.Checkout{padding:20px}}.Checkout .SummaryHeading{display:none}.Checkout .DeliveryOption{padding:10px 20px}.Checkout input[type="radio"]{width:30px;margin:10px 0}.Checkout input[type="radio"][disabled],.Checkout input[type="radio"][disabled]+label{opacity:0.5}.Checkout label{display:inline-block}.Checkout .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center}.Checkout .Buttons .ContinueButton{float:right}.Checkout .Progress{width:100%;padding:20px 0}.Checkout .Progress ol{display:block;padding:0}@media (min-width: 25em){.Checkout .Progress ol{display:flex;justify-content:space-between;margin:0}.Checkout .Progress ol li{margin:0}}.Checkout .Progress li{text-align:center;list-style-position:inside;color:#1A1919}.Checkout .Progress li a{text-decoration:none;font-weight:bold}.Checkout .Progress li .Current{font-weight:bold;border-bottom:2px solid currentColor}.Checkout .Progress li .NotDone{font-weight:normal;color:#999}.Checkout .ContactPreferencesView .PartnerCompany{margin-top:10px}.Checkout .MyPaymentCards{padding:20px;background:#fafafa;border:1px solid #ddd}.Checkout .MyPaymentCards .Label{font-weight:bold}.Checkout .BillingView .AddressPicker{margin:0}.Checkout .AddressPicker ul.AddressList{padding-left:0}.Checkout .AddressPicker p{margin-left:18px}.Checkout .AddressPicker p.BillingP1{margin-top:20px}.Checkout .AddressList{margin:0;list-style:none}.Checkout .AddressList li{list-style:none;padding:10px;background:#FFF;border:1px solid #ccc}.Checkout .AddressList li input{vertical-align:top}.Checkout .SummaryView .Caption{margin:20px 0;padding:20px 0 10px;border-bottom:1px solid #CCC}.Checkout .SummaryView div.Buttons{background:none;margin-top:0}.Checkout .SummaryView div.Buttons button{margin-bottom:0}.Checkout .Total span,.Checkout .Grand_Total span{font-weight:bold;font-size:150%}x .spx-header-container{max-width:600px;margin:0 auto;width:100%}@media (min-width: 40.625em){.spx-main-container{max-width:600px;margin:0 auto}}.spx-field-container,.spx-text-copy,.spx-wikitext-container{margin:12px auto}@media (min-width: 40.625em){.spx-field-container,.spx-text-copy,.spx-wikitext-container{margin:24px auto}}.spx-field-container input,.spx-field-container textarea,.spx-field-container select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.spx-field-container label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.spx-field-container label.right{font-size:90%;margin-top:0.25em}.spx-field-container input[type="text"],.spx-field-container input[type="password"],.spx-field-container input[type="tel"],.spx-field-container input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.spx-field-container input[type="text"],.spx-field-container input[type="password"],.spx-field-container input[type="tel"],.spx-field-container input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.spx-field-container input[type="text"].filed--large,.spx-field-container input[type="password"].filed--large,.spx-field-container input[type="tel"].filed--large,.spx-field-container input[type="email"].filed--large{height:60px}}.spx-field-container select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.spx-field-container select{margin:6px 0 3px 0;height:40px;padding-left:10px}.spx-field-container select.filed--large{height:60px}}.spx-field-container input[type="submit"],.spx-field-container input[type="button"],.spx-field-container input[type="reset"],.spx-field-container button[type="submit"],.spx-field-container button[type="button"],.spx-field-container button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.spx-field-container label{margin:0 auto}.spx-section-container .spx-link-edit__checkout{font-size:0.938em}@media (min-width: 25em){.spx-section-container .spx-link-edit__checkout{font-size:1em}}@media (min-width: 40.625em){.spx-section-container .spx-link-edit__checkout{font-size:1.125em}}@media (min-width: 75em){.spx-section-container .spx-link-edit__checkout{font-size:1.25em}}.spx-section-container .spx-heading-headline__checkout{color:#fff !important;background:#1A1919;margin-top:0;padding:0.1em 0.5em;text-transform:uppercase}.spx-section-container__checkout{padding-bottom:20px;text-align:left}@media (min-width: 40.625em){.spx-section-container__checkout{padding-bottom:30px}}.spx-section-container__checkout:not(:last-of-type):not(.spx-state-empty):not(.spx-state-editable){border-bottom:1px solid #1A1919}.spx-state-read-only .spx-text-copy,.spx-state-read-only .spx-list-summary{opacity:0.65}.spx-field-container__checkout--payment-method{display:flex}.spx-wikitext-container{text-align:left}.spx-wikitext-container a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.spx-button-primary__checkout{max-width:600px;margin:0 auto;width:100%;display:block;margin:10px auto 0;border:none}.spx-button-secondary__checkout{max-width:600px;margin:0 auto;width:100%;display:block;margin:0 auto;max-width:300px}.spx-header-container{padding-bottom:0px;min-height:unset}.spektrix-wrap{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.spektrix-wrap{padding:20px}}.spx-field-container select{width:100%;margin:0}#FindMyAddressButton{display:block}.spx-label-field__checkout--personal-details{text-align:left}.spx-link__checkout--new-address{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline;display:inline-block;margin:12px 0}.spx-input-dropdown__checkout--new-address{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (min-width: 62.5em){.spx-input-dropdown__checkout--new-address{margin:6px 0 3px 0;height:40px;padding-left:10px}.spx-input-dropdown__checkout--new-address.filed--large{height:60px}}.spx-section-container__checkout--ticket-delivery{text-align:left}.spx-field-container__checkout--ticket-delivery{text-align:left}.spx-field-container__checkout--donation{text-align:center}.spx-field-container__checkout--donation button.spx-intent-increment,.spx-field-container__checkout--donation button.spx-intent-decrement{font-size:1.25rem;padding:0;width:40px;height:40px}.spx-input-text__checkout--donation{max-width:150px !important;display:inline-block !important}.spx-button-tertiary__checkout--donation{display:inline-block !important}.spx-button-secondary__checkout--donations{margin:1rem auto}.spx-text-copy__checkout--donations{margin-bottom:0 !important}.spx-field-container__checkout--donation .spx-list-item__checkout--ticket-summary,.spx-list-item__checkout--donation-summary{font-size:var(--base-font-size)}.spx-validation-summary-errors{text-align:left;margin-bottom:30px}.spx-validation-summary-errors ul{list-style:none;margin:0;padding:0}.spx-validation-summary-errors ul li{margin:0.5em 0 0 0}.spx-fieldset-container__checkout{margin:0;padding:0;border:none}.spx-legend-guide__checkout{font-size:var(--base-font-size)}.spx-data-delivery-unavailable-reason{opacity:0.35;cursor:not-allowed}label.spx-label-field__checkout--payment-method{font-weight:normal}.spx-validation-field-error{display:block;max-width:600px;margin:0 auto;width:100%}.spx-text-copy{font-size:var(--base-font-size)}.spx-text-copy__checkout--start-checkout,.spx-section-container__checkout--personal-details{text-align:left}.spx-text-copy__checkout--start-checkout-login{text-align:left}.spx-link-edit{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.spx-state-empty{display:none}.spx-validation-copy,.spx-validation-errorlist{margin-left:5px}.spx-validation-copy a,.spx-validation-errorlist a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.spx-input-text input,.spx-input-text textarea,.spx-input-text select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.spx-input-text label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.spx-input-text label.right{font-size:90%;margin-top:0.25em}.spx-input-text input[type="text"],.spx-input-text input[type="password"],.spx-input-text input[type="tel"],.spx-input-text input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.spx-input-text input[type="text"],.spx-input-text input[type="password"],.spx-input-text input[type="tel"],.spx-input-text input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.spx-input-text input[type="text"].filed--large,.spx-input-text input[type="password"].filed--large,.spx-input-text input[type="tel"].filed--large,.spx-input-text input[type="email"].filed--large{height:60px}}.spx-input-text select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.spx-input-text select{margin:6px 0 3px 0;height:40px;padding-left:10px}.spx-input-text select.filed--large{height:60px}}.spx-input-text input[type="submit"],.spx-input-text input[type="button"],.spx-input-text input[type="reset"],.spx-input-text button[type="submit"],.spx-input-text button[type="button"],.spx-input-text button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.spx-list-contact-preferences{list-style-type:none}.spx-input-dropdown{width:100%;max-width:600px;display:block;margin:20px auto}.spx-button-primary__checkout{font-weight:900;width:auto;max-width:300px}.spx-subsection-container__checkout--start-checkout-forgotten-password{margin-top:50px;text-align:left}.spx-text-copy__checkout--start-checkout-forgotten-password{margin-bottom:10px}.spx-heading-title{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;text-align:center}@media (min-width: 25em){.spx-heading-title{font-size:1.875em}}@media (min-width: 40.625em){.spx-heading-title{font-size:2.25em}}@media (min-width: 75em){.spx-heading-title{font-size:2.75em}}@media (min-width: 32.5em){.spx-heading-title{margin-bottom:0.75em}}@media (min-width: 75em){.spx-heading-title{margin-bottom:1.125em}}.spx-heading-headline{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;margin:50px 0 30px;text-align:left}.spx-heading-sub-headline{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;margin:30px 0 20px;text-align:left}.spx-subsection-summary-container{padding:10px 0}.spx-data-email{opacity:0.7;padding-right:10px}.spx-data-last-name{padding-right:10px}.spx-data-first-name,.spx-data-last-name{font-weight:900}.spx-fieldset-container__checkout--ticket-delivery .spx-field-container{max-width:600px}.spx-list-summary,.spx-sublist-summary{list-style:none;margin:20px auto;padding:0}.spx-main-container .spx-fieldset-container,.spx-main-container .spx-field-container__checkout--credit,.spx-main-container .spx-field-container__checkout--contact-preferences{padding-bottom:6px !important}.spx-main-container .spx-list-contact-preferences,.spx-main-container .spx-field-container__checkout--contact-preferences,.spx-main-container .spx-list-contact-preference-groups__checkout{margin:0;padding:0;list-style-type:none}.spx-main-container .spx-data-contact-preference-choice{font-weight:bold}.spx-main-container .spx-subsection-summary-container__checkout--credit .spx-label-field__checkout--credit{font-weight:bold;margin:20px 0 0}.spx-main-container input.spx-input-text__checkout--credit{margin:10px 0;max-width:200px;font-size:100%;height:30px;padding:5px 10px}.spx-heading-sub-headline__checkout--ticket-summary{margin-top:0}.spx-fieldset-container__checkout--select-address .spx-field-container{max-width:600px}.spx-fieldset-container__checkout--select-address .spx-link-edit__checkout--select-address{margin:20px 0;display:inline-block}@media (max-width: 40.615em){.spx-button-primary__checkout--billing-details,.spx-button-primary__checkout--ticket-delivery{margin:12px auto}}.spx-text-copy__checkout--final-summary.spx-intent-distinguishable{font-weight:900;margin:0 10px}.spx-list-item__checkout--final-summary:last-of-type{padding-top:10px;font-size:1.5rem !important}#Password-error{margin:12px 0;text-align:center;display:block}.spx-heading-headline__checkout--order-summary{margin-bottom:0}.spx-field-container__checkout--order-summary .spx-input-checkbox__checkout--order-summary{position:absolute}.spx-field-container__checkout--order-summary .spx-label-field__checkout--order-summary{margin:0;text-align:left;margin-left:30px;max-width:calc(100% - 30px)}.spx-field-container__checkout--order-summary .spx-label-field__checkout--order-summary #TermsAndConditionsWikiText{text-align:left}.spx-subsection-summary-container__checkout li.spx-list-item__checkout--ticket-summary{padding:0.75em 0.75em 0;border:1px solid #1A1919;border-top:3px solid #1A1919;border-bottom:none;background:#FAFAFA}.spx-subsection-summary-container__checkout li.spx-list-item__checkout--ticket-summary:last-of-type{border-bottom:1px solid #1A1919}.spx-subsection-summary-container__checkout .spx-data-event-name{font-weight:700;text-transform:uppercase}.spx-subsection-container__checkout--final-summary .spx-list-summary .spx-list-item__checkout--final-summary:last-of-type{font-size:var(--base-font-size)}.spx-iframe__checkout--payment{min-height:500px}#foxform{font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;max-width:600px;margin:0 auto;width:100%;width:280px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#foxform .ErrorMessage,#foxform .spx-validation-summary-errors,#foxform .Exclamation{background:none;border:none;padding:0}#foxform .Container input,#foxform .Container textarea,#foxform .Container select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}#foxform .Container label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}#foxform .Container label.right{font-size:90%;margin-top:0.25em}#foxform .Container input[type="text"],#foxform .Container input[type="password"],#foxform .Container input[type="tel"],#foxform .Container input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){#foxform .Container input[type="text"],#foxform .Container input[type="password"],#foxform .Container input[type="tel"],#foxform .Container input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}#foxform .Container input[type="text"].filed--large,#foxform .Container input[type="password"].filed--large,#foxform .Container input[type="tel"].filed--large,#foxform .Container input[type="email"].filed--large{height:60px}}#foxform .Container select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){#foxform .Container select{margin:6px 0 3px 0;height:40px;padding-left:10px}#foxform .Container select.filed--large{height:60px}}#foxform .Container input[type="submit"],#foxform .Container input[type="button"],#foxform .Container input[type="reset"],#foxform .Container button[type="submit"],#foxform .Container button[type="button"],#foxform .Container button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}#foxform .Container input[type="text"].Input_Text{padding:5px 10px;margin:10px 0 0}#foxform .Container.Start_Date,#foxform .Container.Issue_Number{display:none}#foxform label{font-weight:bold}#foxform label.right{font-size:12px}#foxform span.format,#foxform span.comment{font-size:80%;opacity:0.8;padding-left:5px}#foxform #CardNumber,#foxform #CardTypeList,#foxform .ConfirmButton{width:90%}#foxform #CardTypeList{font-size:20px}#foxform #SecurityCode{max-width:70px}#foxform .ConfirmButton{border-color:transparent}.Memberships .LoginForRenewalMessage{max-width:600px;margin:0 auto;width:100%;margin:24px auto;text-align:center}.Memberships .Header h1{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;text-align:center}@media (min-width: 25em){.Memberships .Header h1{font-size:1.875em}}@media (min-width: 40.625em){.Memberships .Header h1{font-size:2.25em}}@media (min-width: 75em){.Memberships .Header h1{font-size:2.75em}}@media (min-width: 32.5em){.Memberships .Header h1{margin-bottom:0.75em}}@media (min-width: 75em){.Memberships .Header h1{margin-bottom:1.125em}}.Memberships{margin:0 auto;min-height:40px;padding:10px;max-width:600px;text-align:center}@media (min-width: 62.5em){.Memberships{padding:20px}}.Membership{max-width:600px;margin:0 auto;width:100%}.Membership .AutoRenew{display:none}.SpektrixPage.Memberships .Membership .WikiText,.Memberships.spx-header-container .Membership .WikiText,.Memberships.spx-main-container .Membership .WikiText{text-align:center}.SpektrixPage.Memberships .Membership .WikiText ul,.Memberships.spx-header-container .Membership .WikiText ul,.Memberships.spx-main-container .Membership .WikiText ul{list-style:none;padding:0;margin:0}.SpektrixPage.Memberships .Membership .Details,.Memberships.spx-header-container .Membership .Details,.Memberships.spx-main-container .Membership .Details{padding:0;margin:0;background-color:#fff;border:1px solid #eee;border-radius:5px;padding:20px 0;margin:20px 0;font-weight:bold}.SpektrixPage.Memberships .Membership .Details .Price,.Memberships.spx-header-container .Membership .Details .Price,.Memberships.spx-main-container .Membership .Details .Price{margin:20px 0;color:#ff120f;font-size:130%}.SpektrixPage.Memberships .Membership .Details .Buttons,.Memberships.spx-header-container .Membership .Details .Buttons,.Memberships.spx-main-container .Membership .Details .Buttons{margin:20px 0;justify-content:center}@media (max-width: 40.615em){.SpektrixPage.Memberships .Membership .Details .Buttons,.Memberships.spx-header-container .Membership .Details .Buttons,.Memberships.spx-main-container .Membership .Details .Buttons{flex-direction:column}}.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"],.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"],.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"]{margin:0 4px 12px}.SpektrixPage.Memberships .Membership .Details .Buttons input[type="submit"]:disabled,.Memberships.spx-header-container .Membership .Details .Buttons input[type="submit"]:disabled,.Memberships.spx-main-container .Membership .Details .Buttons input[type="submit"]:disabled{background:#E8E8E8;color:#888}.SpektrixPage.Memberships .Membership .Details ul,.Memberships.spx-header-container .Membership .Details ul,.Memberships.spx-main-container .Membership .Details ul{margin:0;padding:0;list-style:none;text-align:center}.SpektrixPage.Memberships .Membership .Details ul .Period .Value,.Memberships.spx-header-container .Membership .Details ul .Period .Value,.Memberships.spx-main-container .Membership .Details ul .Period .Value{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}form[action="Memberships.aspx?Attribute_WebLevels=TwoRiverRising"] #ctl00_ContentPlaceHolder_LoginForRenewalMessage,form[action="Memberships.aspx?Attribute_WebLevels=TwoRiverRising"] #ctl00_ContentPlaceHolder_MembershipsRepeater_ctl00_PeriodLabel{display:none}.MyAccount{margin:0 auto;min-height:40px;padding:10px;max-width:600px;display:flex;flex-direction:column;align-items:center}@media (min-width: 62.5em){.MyAccount{padding:20px}}.MyAccount .Comment{float:none !important;display:inline-block !important}.MyAccount .MyAccountHeading{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;text-align:center}@media (min-width: 25em){.MyAccount .MyAccountHeading{font-size:1.875em}}@media (min-width: 40.625em){.MyAccount .MyAccountHeading{font-size:2.25em}}@media (min-width: 75em){.MyAccount .MyAccountHeading{font-size:2.75em}}@media (min-width: 32.5em){.MyAccount .MyAccountHeading{margin-bottom:0.75em}}@media (min-width: 75em){.MyAccount .MyAccountHeading{margin-bottom:1.125em}}.MyAccount .Options+h2{background:#1A1919;color:#fff;display:block;padding:0.5em;width:100%;margin:0 auto;text-transform:uppercase;text-align:center}.MyAccount .Options+h2 span{color:white}.MyAccount .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.MyAccount .Container{max-width:600px;margin:0 auto;width:100%}.MyAccount .SavedMessage{max-width:600px;margin:0 auto;width:100%;text-align:center}.MyAccount .Options{width:100%}.MyAccount .Options ul{list-style-type:none;margin:0 0 24px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}@media (min-width: 40.625em){.MyAccount .Options ul li{margin:12px}}.MyAccount .Options ul li{display:inline-block;margin:6px}.MyAccount .Options ul li a{font-size:var(--base-font-size);display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.MyAccount .MyOffers .MembershipOfferIntro{font-size:var(--base-font-size)}.MyAccount .OtherPreferencesHeading{display:none}.MyAccount .MyOrders .ItemsContainer .OrderedItem{background:white;padding:15px 30px;border:1px solid #eee;border-radius:5px}.MyAccount .MyOrders .ItemsContainer .OrderedItems{margin:0 0 20px 0}.MyAccount .MyOrders .ItemsContainer a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.MyAccount .MyOrders .ItemsContainer .RecordPager{text-align:center}.MyAccount .PreferenceHeading{display:none}.MyAccount .Preferences .Container{font-size:var(--base-font-size)}.MyAccount .Preferences .ContactPreferenceChoice{font-weight:600}.MyAccount .DetailsEditor{max-width:600px;margin:0 auto;width:100%}.MyAccount .Container.DateOfBirth input,.MyAccount .Container.DateOfBirth select{display:inline-block}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox{min-width:110px;padding:0 5px}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox textarea,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox label.right{font-size:90%;margin-top:0.25em}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="text"].filed--large,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="password"].filed--large,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="tel"].filed--large,.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="email"].filed--large{height:60px}}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select{margin:6px 0 3px 0;height:40px;padding-left:10px}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox select.filed--large{height:60px}}.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox input[type="reset"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="submit"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="button"],.MyAccount .Container.DateOfBirth #ctl00_ContentPlaceHolder_AccountDetailsEditor_DateOfBirth_YearBox button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.MyAccount .Buttons:first-of-type{background:none;padding:0}@media (min-width: 40.625em){.MyAccount .Buttons:first-of-type .Button{position:absolute;right:32px;top:38px}}@media (min-width: 62.5em){.MyAccount .Buttons:first-of-type .Button{position:absolute;right:50px;top:48px}}.MyAccount .Buttons .Button{margin-left:2px;margin-right:2px}.MyAccount .MyDetailsHeading,.MyAccount .MyAddressesHeading,.MyAccount .MyPreferencesHeading,.MyAccount .MyOffersHeading,.MyAccount .MyTicketsHeading,.MyAccount .MyOrdersHeading{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;text-align:center}.MyAccount div.DetailsEditor,.MyAccount div.Addresses,.MyAccount div.Preferences,.MyAccount div.MyOffers,.MyAccount div.MyOrders{margin-top:1rem}@media (min-width: 40.625em){.MyAccount div.DetailsEditor,.MyAccount div.Addresses,.MyAccount div.Preferences,.MyAccount div.MyOffers,.MyAccount div.MyOrders{margin-top:2rem}}.MyAccount .ChangePassword{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.MyAccount .AddressType{display:block;font-weight:bold;margin-bottom:1rem}.MyAccount .Addresses a{color:#1A1919;margin-top:10px}.MyAccount .Addresses a .Container.Address{margin:20px 0}.MyAccount .Addresses a .Container.Address .AddressType{display:block;margin:10px 0;font-weight:bold}.MyAccount a.NewAddress{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline;margin:1rem 0 0 0}.MyAccount .Input_Checkbox label,.MyAccount .spx-main-container .spx-fieldset-container label,.spx-main-container .MyAccount .spx-fieldset-container label,.MyAccount .spx-main-container .spx-field-container__checkout--credit label,.spx-main-container .MyAccount .spx-field-container__checkout--credit label,.MyAccount .spx-main-container .spx-field-container__checkout--contact-preferences label,.spx-main-container .MyAccount .spx-field-container__checkout--contact-preferences label{display:inline-block;font-weight:normal}.MyAccount .Input_Checkbox label:nth-last-child,.MyAccount .spx-main-container .spx-fieldset-container label:nth-last-child,.spx-main-container .MyAccount .spx-fieldset-container label:nth-last-child,.MyAccount .spx-main-container .spx-field-container__checkout--credit label:nth-last-child,.spx-main-container .MyAccount .spx-field-container__checkout--credit label:nth-last-child,.MyAccount .spx-main-container .spx-field-container__checkout--contact-preferences label:nth-last-child,.spx-main-container .MyAccount .spx-field-container__checkout--contact-preferences label:nth-last-child{margin-bottom:1rem}div.AddCard{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){div.AddCard{padding:20px}}div.AddCard a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}div.AddCard .AddressList{margin:0;list-style:none}div.AddCard .AddressList li{list-style:none;padding:10px;background:#FFF;border:1px solid #ccc}div.AddCard .AddressList li input[type="radio"]{width:30px;margin:10px 0;vertical-align:top}div.AddCard .AddressList li input[type="radio"][disabled],div.AddCard .AddressList li input[type="radio"][disabled]+label{opacity:0.5}div.AddCard .AddressList li label{display:inline-block}div.ChangePassword .ChangePasswordHeading{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;text-align:center;margin-bottom:12px}@media (min-width: 25em){div.ChangePassword .ChangePasswordHeading{font-size:1.875em}}@media (min-width: 40.625em){div.ChangePassword .ChangePasswordHeading{font-size:2.25em}}@media (min-width: 75em){div.ChangePassword .ChangePasswordHeading{font-size:2.75em}}@media (min-width: 32.5em){div.ChangePassword .ChangePasswordHeading{margin-bottom:0.75em}}@media (min-width: 75em){div.ChangePassword .ChangePasswordHeading{margin-bottom:1.125em}}@media (min-width: 40.625em){div.ChangePassword .ChangePasswordHeading{margin-bottom:24px}}div.ChangePassword .Container{max-width:600px;margin:0 auto;width:100%}div.ChangePassword #Buttons{padding-top:2em;margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}div.ChangePassword .PasswordChangedMessage{max-width:600px;margin:0 auto;width:100%;text-align:center}div.ChangePassword .PasswordChangedMessage a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.PreferenceContainer{max-width:600px;margin:0 auto;width:100%;text-align:center}.PreferenceContainer .Preferences{text-align:left}.PreferenceHeading{font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-size:100%}.MyPaymentCards a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.EditAddress{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.EditAddress{padding:20px}}.EditAddress .AddressEditHeading{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;text-align:center}@media (min-width: 25em){.EditAddress .AddressEditHeading{font-size:1.875em}}@media (min-width: 40.625em){.EditAddress .AddressEditHeading{font-size:2.25em}}@media (min-width: 75em){.EditAddress .AddressEditHeading{font-size:2.75em}}@media (min-width: 32.5em){.EditAddress .AddressEditHeading{margin-bottom:0.75em}}@media (min-width: 75em){.EditAddress .AddressEditHeading{margin-bottom:1.125em}}.EditAddress .AddressEditInstructions{max-width:600px;margin:0 auto;width:100%;text-align:center;margin-top:12px;font-size:var(--base-font-size)}@media (min-width: 40.625em){.EditAddress .AddressEditInstructions{margin-top:24px}}.EditAddress .AddressEdit .Container{max-width:600px;margin:0 auto;width:100%}.EditAddress .AddressEdit .SelectMessage{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;text-align:center;margin:12px auto}@media (min-width: 40.625em){.EditAddress .AddressEdit .SelectMessage{margin:24px auto}}.EditAddress .AddressEdit .Container.Country select{margin:0}.EditAddress .Addresses{max-width:600px;margin:0 auto;width:100%}.EditAddress .AddressOptions{font-size:var(--base-font-size);max-width:600px;margin:0 auto;width:100%}.EditAddress .AddressOptions label{display:inline-block;margin-left:10px}.EditAddress .AddressOptions label span{font-weight:normal}.EditAddress .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.EditAddress .FindAddressButton{margin:0;padding:6px 10px}.EditAddress .Comment{display:block;margin-top:12px}.EditAddress .DefaultBilling label{display:inline-block}.EditAddress .AddressOptions .Option{margin-top:0.75em}@media (min-width: 40.625em){.EditAddress .AddressOptions .Option{margin-top:1em}}.EditAddress .AddressOption label{display:inline-block;margin-left:0.5em}ul.AddressList{padding-left:0}.EventsList .WhatsOnHeading,.OffersDiv .WhatsOnHeading{display:block;text-align:center}.EventsList .Events,.OffersDiv .Events{display:block;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.EventsList .Events .Event,.OffersDiv .Events .Event{width:100%;margin-bottom:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 25em){.EventsList .Events .Event,.OffersDiv .Events .Event{width:48%}}@media (min-width: 40.625em){.EventsList .Events .Event,.OffersDiv .Events .Event{width:32%}}.EventsList .Events .Event .Event_Image img,.OffersDiv .Events .Event .Event_Image img{width:100%;height:auto}.EventsList .Events .Event .Event_Text,.OffersDiv .Events .Event .Event_Text{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.EventsList .Events .Event .Event_Text .Event_Name,.OffersDiv .Events .Event .Event_Text .Event_Name{text-align:center;font-weight:700;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;text-decoration:none;color:#1A1919;display:block;text-transform:uppercase}.EventsList .Events .Event .Event_Text .Event_Description,.OffersDiv .Events .Event .Event_Text .Event_Description{font-size:100%;margin-bottom:1em}.EventsList .Events .Event .Event_Text .Event_Dates,.OffersDiv .Events .Event .Event_Text .Event_Dates{display:block;text-align:center;margin-bottom:1em;flex-grow:1;height:100%;font-weight:600}.EventsList .Events .Event .Event_Text .Event_Dates span.Dates_Heading,.OffersDiv .Events .Event .Event_Text .Event_Dates span.Dates_Heading{display:none}.EventsList .Events .Event .Event_Text .More_Info,.OffersDiv .Events .Event .Event_Text .More_Info{margin:0 auto;display:block;color:#1A1919}.EventsList .SearchDescription,.OffersDiv .SearchDescription{margin:1em 0}.EventDetails.SpektrixPage,.EventDetails.spx-header-container,.EventDetails.spx-main-container{max-width:600px;margin:0 auto;width:100%}.EventDetails.SpektrixPage .DetailsContainer,.EventDetails.spx-header-container .DetailsContainer,.EventDetails.spx-main-container .DetailsContainer{margin-bottom:2em}.EventDetails.SpektrixPage .DateInstructions,.EventDetails.spx-header-container .DateInstructions,.EventDetails.spx-main-container .DateInstructions,.EventDetails.SpektrixPage .EventDates,.EventDetails.spx-header-container .EventDates,.EventDetails.spx-main-container .EventDates{text-align:center}.EventDetails.SpektrixPage .DatesAndTimesHeading span,.EventDetails.spx-header-container .DatesAndTimesHeading span,.EventDetails.spx-main-container .DatesAndTimesHeading span{display:block;margin:0;text-align:center}.EventDetails.SpektrixPage .EventDates,.EventDetails.spx-header-container .EventDates,.EventDetails.spx-main-container .EventDates{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center}.EventDetails.SpektrixPage .EventDates input,.EventDetails.spx-header-container .EventDates input,.EventDetails.spx-main-container .EventDates input,.EventDetails.SpektrixPage .EventDates textarea,.EventDetails.spx-header-container .EventDates textarea,.EventDetails.spx-main-container .EventDates textarea,.EventDetails.SpektrixPage .EventDates select,.EventDetails.spx-header-container .EventDates select,.EventDetails.spx-main-container .EventDates select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.EventDetails.SpektrixPage .EventDates label,.EventDetails.spx-header-container .EventDates label,.EventDetails.spx-main-container .EventDates label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.EventDetails.SpektrixPage .EventDates label.right,.EventDetails.spx-header-container .EventDates label.right,.EventDetails.spx-main-container .EventDates label.right{font-size:90%;margin-top:0.25em}.EventDetails.SpektrixPage .EventDates input[type="text"],.EventDetails.spx-header-container .EventDates input[type="text"],.EventDetails.spx-main-container .EventDates input[type="text"],.EventDetails.SpektrixPage .EventDates input[type="password"],.EventDetails.spx-header-container .EventDates input[type="password"],.EventDetails.spx-main-container .EventDates input[type="password"],.EventDetails.SpektrixPage .EventDates input[type="tel"],.EventDetails.spx-header-container .EventDates input[type="tel"],.EventDetails.spx-main-container .EventDates input[type="tel"],.EventDetails.SpektrixPage .EventDates input[type="email"],.EventDetails.spx-header-container .EventDates input[type="email"],.EventDetails.spx-main-container .EventDates input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.EventDetails.SpektrixPage .EventDates input[type="text"],.EventDetails.spx-header-container .EventDates input[type="text"],.EventDetails.spx-main-container .EventDates input[type="text"],.EventDetails.SpektrixPage .EventDates input[type="password"],.EventDetails.spx-header-container .EventDates input[type="password"],.EventDetails.spx-main-container .EventDates input[type="password"],.EventDetails.SpektrixPage .EventDates input[type="tel"],.EventDetails.spx-header-container .EventDates input[type="tel"],.EventDetails.spx-main-container .EventDates input[type="tel"],.EventDetails.SpektrixPage .EventDates input[type="email"],.EventDetails.spx-header-container .EventDates input[type="email"],.EventDetails.spx-main-container .EventDates input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.EventDetails.SpektrixPage .EventDates input[type="text"].filed--large,.EventDetails.spx-header-container .EventDates input[type="text"].filed--large,.EventDetails.spx-main-container .EventDates input[type="text"].filed--large,.EventDetails.SpektrixPage .EventDates input[type="password"].filed--large,.EventDetails.spx-header-container .EventDates input[type="password"].filed--large,.EventDetails.spx-main-container .EventDates input[type="password"].filed--large,.EventDetails.SpektrixPage .EventDates input[type="tel"].filed--large,.EventDetails.spx-header-container .EventDates input[type="tel"].filed--large,.EventDetails.spx-main-container .EventDates input[type="tel"].filed--large,.EventDetails.SpektrixPage .EventDates input[type="email"].filed--large,.EventDetails.spx-header-container .EventDates input[type="email"].filed--large,.EventDetails.spx-main-container .EventDates input[type="email"].filed--large{height:60px}}.EventDetails.SpektrixPage .EventDates select,.EventDetails.spx-header-container .EventDates select,.EventDetails.spx-main-container .EventDates select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.EventDetails.SpektrixPage .EventDates select,.EventDetails.spx-header-container .EventDates select,.EventDetails.spx-main-container .EventDates select{margin:6px 0 3px 0;height:40px;padding-left:10px}.EventDetails.SpektrixPage .EventDates select.filed--large,.EventDetails.spx-header-container .EventDates select.filed--large,.EventDetails.spx-main-container .EventDates select.filed--large{height:60px}}.EventDetails.SpektrixPage .EventDates input[type="submit"],.EventDetails.spx-header-container .EventDates input[type="submit"],.EventDetails.spx-main-container .EventDates input[type="submit"],.EventDetails.SpektrixPage .EventDates input[type="button"],.EventDetails.spx-header-container .EventDates input[type="button"],.EventDetails.spx-main-container .EventDates input[type="button"],.EventDetails.SpektrixPage .EventDates input[type="reset"],.EventDetails.spx-header-container .EventDates input[type="reset"],.EventDetails.spx-main-container .EventDates input[type="reset"],.EventDetails.SpektrixPage .EventDates button[type="submit"],.EventDetails.spx-header-container .EventDates button[type="submit"],.EventDetails.spx-main-container .EventDates button[type="submit"],.EventDetails.SpektrixPage .EventDates button[type="button"],.EventDetails.spx-header-container .EventDates button[type="button"],.EventDetails.spx-main-container .EventDates button[type="button"],.EventDetails.SpektrixPage .EventDates button[type="reset"],.EventDetails.spx-header-container .EventDates button[type="reset"],.EventDetails.spx-main-container .EventDates button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}.EventDetails.SpektrixPage .EventDates .EventDatesList,.EventDetails.spx-header-container .EventDates .EventDatesList,.EventDetails.spx-main-container .EventDates .EventDatesList{font-size:1.2rem}.EventDetails.SpektrixPage .EventDates .BookNowButton,.EventDetails.spx-header-container .EventDates .BookNowButton,.EventDetails.spx-main-container .EventDates .BookNowButton{margin-left:0.5rem !important}.EventDetails.SpektrixPage .DatesAndTimesHeading,.EventDetails.spx-header-container .DatesAndTimesHeading,.EventDetails.spx-main-container .DatesAndTimesHeading{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;display:block;text-align:center}.EventDetails.SpektrixPage .DateInstructions,.EventDetails.spx-header-container .DateInstructions,.EventDetails.spx-main-container .DateInstructions,.EventDetails.SpektrixPage .PriorityBookingMessage,.EventDetails.spx-header-container .PriorityBookingMessage,.EventDetails.spx-main-container .PriorityBookingMessage,.EventDetails.SpektrixPage #ctl00_ContentPlaceHolder_WikiTextControl,.EventDetails.spx-header-container #ctl00_ContentPlaceHolder_WikiTextControl,.EventDetails.spx-main-container #ctl00_ContentPlaceHolder_WikiTextControl{font-size:var(--base-font-size)}.EventDetails.SpektrixPage .MonthList,.EventDetails.spx-header-container .MonthList,.EventDetails.spx-main-container .MonthList{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:0;margin:0}.EventDetails.SpektrixPage .MonthList li,.EventDetails.spx-header-container .MonthList li,.EventDetails.spx-main-container .MonthList li{list-style-type:none;padding:0.1em;margin-bottom:0}.EventDetails.SpektrixPage .MonthList li a,.EventDetails.spx-header-container .MonthList li a,.EventDetails.spx-main-container .MonthList li a{color:#1A1919;min-width:140px}.EventDetails.SpektrixPage .Savings,.EventDetails.spx-header-container .Savings,.EventDetails.spx-main-container .Savings{width:100%;box-sizing:border-box;background-color:#F0F0F0;padding:10px 20px 20px}.EventDetails.SpektrixPage .Savings h2,.EventDetails.spx-header-container .Savings h2,.EventDetails.spx-main-container .Savings h2{display:none}.EventDetails.SpektrixPage .Savings label,.EventDetails.spx-header-container .Savings label,.EventDetails.spx-main-container .Savings label{margin-bottom:1rem;text-align:center}.EventDetails.SpektrixPage .Savings a,.EventDetails.spx-header-container .Savings a,.EventDetails.spx-main-container .Savings a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.EventDetails.SpektrixPage .Savings .RelatedOffersHeader,.EventDetails.spx-header-container .Savings .RelatedOffersHeader,.EventDetails.spx-main-container .Savings .RelatedOffersHeader{font-size:var(--base-font-size)}.EventDetails.SpektrixPage .Savings .Button,.EventDetails.spx-header-container .Savings .Button,.EventDetails.spx-main-container .Savings .Button{margin:0 auto}.EventDetails.SpektrixPage .Savings ul,.EventDetails.spx-header-container .Savings ul,.EventDetails.spx-main-container .Savings ul{padding:0}.EventDetails.SpektrixPage .Savings ul li,.EventDetails.spx-header-container .Savings ul li,.EventDetails.spx-main-container .Savings ul li{list-style-type:none;margin-bottom:0.25rem}.SupplementaryEventsPage{margin:0 auto;min-height:40px;padding:10px;max-width:600px}@media (min-width: 62.5em){.SupplementaryEventsPage{padding:20px}}.SupplementaryEventsPage .Event_Text,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer{text-align:center}.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{color:#1A1919;font-size:1.625em;font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:0.5em;margin-bottom:24px;text-align:center}@media (min-width: 25em){.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{font-size:1.875em}}@media (min-width: 40.625em){.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{font-size:2.25em}}@media (min-width: 75em){.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{font-size:2.75em}}@media (min-width: 32.5em){.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{margin-bottom:0.75em}}@media (min-width: 75em){.SupplementaryEventsPage .Event_Text h1,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h1{margin-bottom:1.125em}}.SupplementaryEventsPage .Event_Text h2,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer h2{text-align:center}.SupplementaryEventsPage .Event_Text a,.SupplementaryEventsPage #ctl00_ContentPlaceHolder_SupplementaryEventsWikiTextViewer a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.SupplementaryEventsPage .Event_Dates{display:none}.SupplementaryEventsPage .Container{width:100%;max-width:800px;margin:0 auto !important}.SupplementaryEventsPage .Container.TicketType{display:flex;flex-direction:row;align-items:center;text-align:center;padding:5px 0 !important}@media (max-width: 40.615em){.SupplementaryEventsPage .Container.TicketType{flex-wrap:wrap;justify-content:center}}@media (min-width: 40.625em){.SupplementaryEventsPage .Container.TicketType input[type="submit"]{margin:12px auto}}.SupplementaryEventsPage .Container.TicketType input[type="submit"]{margin:0}@media (min-width: 40.625em){.SupplementaryEventsPage .Container.TicketType input[type="submit"]{margin:6px auto}}.SupplementaryEventsPage .Container.TicketType input[type="tel"]{margin-top:10px;width:50px;margin-right:10px;margin-left:10px}.SupplementaryEventsPage .Container.TicketType span{border:none}.SupplementaryEventsPage .Container.TicketType span:first-of-type{flex-grow:1;text-align:left;font-weight:bold;font-size:120%;line-height:1.5}@media (max-width: 40.615em){.SupplementaryEventsPage .Container.TicketType span:first-of-type{display:block;width:100%;text-align:center}}.SupplementaryEventsPage span.InfoMessage{display:block;text-align:center;font-weight:bold;padding:10px;margin-top:10px;border-top:1px solid #07E5D2}.SupplementaryEventsPage #ctl00_ContentPlaceHolder_ContinueToBasketButton{margin:30px auto;display:block}.Donations label{font-weight:bold}.Donations .Buttons{overflow:hidden;clear:both;background-color:#f3f2f2;text-align:right;margin-top:24px}.Donations .Buttons .Button:last-of-type{margin:10px}.Donations .Buttons .Button:first-of-type{margin:10px}.OffersDiv .IncompleteOfferHeading{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em;text-align:center}.OffersDiv .OfferDescriptionAndLink{font-size:var(--base-font-size);text-align:center}.OffersDiv .OfferDescriptionAndLink .Offer_Detail{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.OffersDiv .NumberRequireExtraEvents{font-size:var(--base-font-size);text-align:center;margin:1em 0}.Multibuypage .Buttons{margin:1rem auto;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;align-items:center;width:100%}.OfferDetails .WikiText a{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline}.AddGiftVoucher .AddGiftVoucherBlurb{font-size:120%}.AddGiftVoucher .Link{display:inline-block;position:relative;transition:all 150ms ease;color:#1A1919;font-weight:bold;text-decoration:none;background-image:linear-gradient(#FF7775, #FF7775);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em;display:inline;font-size:110%}.AddGiftVoucher .DateToSend select,.AddGiftVoucher .DateToSend input{display:inline-block}.AddGiftVoucher .DateToSend .VoucherExpiryText{display:block}.AddGiftVoucher .Amount .left{padding-bottom:0.5em}.AddGiftVoucher .Amount span,.AddGiftVoucher .Amount input{display:inline-block}.AddGiftVoucher .SendTo{width:100%}.AddGiftVoucher .SendTo .left{display:block;width:100%}.AddGiftVoucher .SendTo input,.AddGiftVoucher .SendTo label{display:inline-block}.AddGiftVoucher .SendTo input[type="radio"]{width:20px}.AddGiftVoucher .SendTo label{width:calc(100% - 30px)}.AddGiftVoucher .Message{width:100%}.AddGiftVoucher .Message .Input_Text{min-height:140px}.AddGiftVoucher .Buttons{padding-top:1em}.EventsList.SpektrixPage .MonthList.Options,.EventsList.spx-header-container .MonthList.Options,.spx-header-container.OffersDiv .MonthList.Options,.EventsList.spx-main-container .MonthList.Options,.spx-main-container.OffersDiv .MonthList.Options,.SpektrixPage.OffersDiv .MonthList.Options{list-style:none;display:flex;padding-left:0}.EventsList.SpektrixPage .MonthList.Options li a,.EventsList.spx-header-container .MonthList.Options li a,.spx-header-container.OffersDiv .MonthList.Options li a,.EventsList.spx-main-container .MonthList.Options li a,.spx-main-container.OffersDiv .MonthList.Options li a,.SpektrixPage.OffersDiv .MonthList.Options li a{color:#1A1919}.FixedSeriesWizard{font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.ChooseEvents>h2{visibility:hidden}.ChooseEvents>h2::after{visibility:visible;position:absolute;left:0;content:" Choose events "}.ChooseEvents>h2,.ChoosePricing>h2,.ChooseSeatBand>h2{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.ChooseNumberOfTickets+h2{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.SubscriptionGroupName{color:#1A1919;font-size:var(--base-font-size);font-weight:700;margin:0.75em 0 1em}.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents{font-size:var(--base-font-size)}@media (max-width: 40.615em){.SelectAllOrNone>.SelectAllEvents,.SelectAllOrNone .SelectNoEvents{margin:12px 0 0 0}}.SelectAllOrNone>.SelectNoEvents{color:#1A1919}.EditButtonBar>input{font-size:var(--base-font-size);color:#1A1919}@media (max-width: 40.615em){.EditButtonBar>input{margin:12px 0 0 0}}.ChooseSeatBand>select,.AreaList>select{min-width:110px;padding:5px 0;margin:0.25rem 0}.ChooseSeatBand>select input,.ChooseSeatBand>select textarea,.ChooseSeatBand>select select,.AreaList>select input,.AreaList>select textarea,.AreaList>select select{border-radius:1px;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;display:block;font-size:var(--base-font-size)}.ChooseSeatBand>select label,.AreaList>select label{width:100%;max-width:100%;display:block;margin-top:0.5em;font-size:var(--base-font-size)}.ChooseSeatBand>select label.right,.AreaList>select label.right{font-size:90%;margin-top:0.25em}.ChooseSeatBand>select input[type="text"],.ChooseSeatBand>select input[type="password"],.ChooseSeatBand>select input[type="tel"],.ChooseSeatBand>select input[type="email"],.AreaList>select input[type="text"],.AreaList>select input[type="password"],.AreaList>select input[type="tel"],.AreaList>select input[type="email"]{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:6px;max-width:100%}@media (min-width: 62.5em){.ChooseSeatBand>select input[type="text"],.ChooseSeatBand>select input[type="password"],.ChooseSeatBand>select input[type="tel"],.ChooseSeatBand>select input[type="email"],.AreaList>select input[type="text"],.AreaList>select input[type="password"],.AreaList>select input[type="tel"],.AreaList>select input[type="email"]{margin:6px 0 3px 0;height:40px;padding-left:10px}.ChooseSeatBand>select input[type="text"].filed--large,.ChooseSeatBand>select input[type="password"].filed--large,.ChooseSeatBand>select input[type="tel"].filed--large,.ChooseSeatBand>select input[type="email"].filed--large,.AreaList>select input[type="text"].filed--large,.AreaList>select input[type="password"].filed--large,.AreaList>select input[type="tel"].filed--large,.AreaList>select input[type="email"].filed--large{height:60px}}.ChooseSeatBand>select select,.AreaList>select select{width:100%;max-width:600px;height:36px;padding:6px;border:1px solid #aaa;transition:all 200ms ease-in-out;margin:3px 0 1px 0;color:#1A1919;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:7px !important;width:auto}@media (min-width: 62.5em){.ChooseSeatBand>select select,.AreaList>select select{margin:6px 0 3px 0;height:40px;padding-left:10px}.ChooseSeatBand>select select.filed--large,.AreaList>select select.filed--large{height:60px}}.ChooseSeatBand>select input[type="submit"],.ChooseSeatBand>select input[type="button"],.ChooseSeatBand>select input[type="reset"],.ChooseSeatBand>select button[type="submit"],.ChooseSeatBand>select button[type="button"],.ChooseSeatBand>select button[type="reset"],.AreaList>select input[type="submit"],.AreaList>select input[type="button"],.AreaList>select input[type="reset"],.AreaList>select button[type="submit"],.AreaList>select button[type="button"],.AreaList>select button[type="reset"]{display:block;line-height:1;font-family:'Calibre', 'Helvetica Neue', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;font-weight:bold}#ctl00_ContentPlaceHolder_EventsAndPricingControl_PackageCountBox{max-width:110px;padding:5px 0}.FixedSeriesEventsList>tbody>tr>td>>label{display:flex;list-style:none;padding:0;font-weight:bold;margin:4% auto;justify-content:center;pointer-events:none;flex-direction:column;align-items:center;font-size:var(--base-font-size)}@media (min-width: 25em){.FixedSeriesEventsList>tbody>tr>td>>label{flex-direction:row}}.FixedSeriesEventsList>tbody>tr>td>>label li{padding:8px;margin:0;border:0px solid #eee;border-left:0;color:#1A1919;text-align:center;text-transform:uppercase;line-height:1.2}.FixedSeriesEventsList>tbody>tr>td>>label li span.NotDone{opacity:0.35}@media (min-width: 40.625em){.FixedSeriesEventsList>tbody>tr>td>>label li{padding:8px 25px}}.FixedSeriesEventsList>tbody>tr>td>>label li:first-of-type{border-bottom-left-radius:2px;border-top-left-radius:2px}.FixedSeriesEventsList>tbody>tr>td>>label li:last-of-type{border-bottom-right-radius:2px;border-top-right-radius:2px}.FixedSeriesEventsList>tbody>tr>td>>label li span.Current{text-transform:uppercase;line-height:1.2;background-image:linear-gradient(#07E5D2, #07E5D2);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 15%;padding-bottom:0.05em}.Exclamation{margin-bottom:1rem}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-1\/1{width:100% !important}.u-1\/2{width:50% !important}.u-2\/2{width:100% !important}.u-1\/3{width:33.33333% !important}.u-2\/3{width:66.66667% !important}.u-3\/3{width:100% !important}.u-1\/4{width:25% !important}.u-2\/4{width:50% !important}.u-3\/4{width:75% !important}.u-4\/4{width:100% !important}.u-1\/5{width:20% !important}.u-2\/5{width:40% !important}.u-3\/5{width:60% !important}.u-4\/5{width:80% !important}.u-5\/5{width:100% !important}.u-1\/6{width:16.66667% !important}.u-2\/6{width:33.33333% !important}.u-3\/6{width:50% !important}.u-4\/6{width:66.66667% !important}.u-5\/6{width:83.33333% !important}.u-6\/6{width:100% !important}.u-1\/7{width:14.28571% !important}.u-2\/7{width:28.57143% !important}.u-3\/7{width:42.85714% !important}.u-4\/7{width:57.14286% !important}.u-5\/7{width:71.42857% !important}.u-6\/7{width:85.71429% !important}.u-7\/7{width:100% !important}.u-1\/8{width:12.5% !important}.u-2\/8{width:25% !important}.u-3\/8{width:37.5% !important}.u-4\/8{width:50% !important}.u-5\/8{width:62.5% !important}.u-6\/8{width:75% !important}.u-7\/8{width:87.5% !important}.u-8\/8{width:100% !important}@media (min-width: 25em){.u-1\/1\@mobile{width:100% !important}.u-1\/2\@mobile{width:50% !important}.u-2\/2\@mobile{width:100% !important}.u-1\/3\@mobile{width:33.33333% !important}.u-2\/3\@mobile{width:66.66667% !important}.u-3\/3\@mobile{width:100% !important}.u-1\/4\@mobile{width:25% !important}.u-2\/4\@mobile{width:50% !important}.u-3\/4\@mobile{width:75% !important}.u-4\/4\@mobile{width:100% !important}.u-1\/5\@mobile{width:20% !important}.u-2\/5\@mobile{width:40% !important}.u-3\/5\@mobile{width:60% !important}.u-4\/5\@mobile{width:80% !important}.u-5\/5\@mobile{width:100% !important}.u-1\/6\@mobile{width:16.66667% !important}.u-2\/6\@mobile{width:33.33333% !important}.u-3\/6\@mobile{width:50% !important}.u-4\/6\@mobile{width:66.66667% !important}.u-5\/6\@mobile{width:83.33333% !important}.u-6\/6\@mobile{width:100% !important}.u-1\/7\@mobile{width:14.28571% !important}.u-2\/7\@mobile{width:28.57143% !important}.u-3\/7\@mobile{width:42.85714% !important}.u-4\/7\@mobile{width:57.14286% !important}.u-5\/7\@mobile{width:71.42857% !important}.u-6\/7\@mobile{width:85.71429% !important}.u-7\/7\@mobile{width:100% !important}.u-1\/8\@mobile{width:12.5% !important}.u-2\/8\@mobile{width:25% !important}.u-3\/8\@mobile{width:37.5% !important}.u-4\/8\@mobile{width:50% !important}.u-5\/8\@mobile{width:62.5% !important}.u-6\/8\@mobile{width:75% !important}.u-7\/8\@mobile{width:87.5% !important}.u-8\/8\@mobile{width:100% !important}}@media (min-width: 32.5em){.u-1\/1\@mobile--wide{width:100% !important}.u-1\/2\@mobile--wide{width:50% !important}.u-2\/2\@mobile--wide{width:100% !important}.u-1\/3\@mobile--wide{width:33.33333% !important}.u-2\/3\@mobile--wide{width:66.66667% !important}.u-3\/3\@mobile--wide{width:100% !important}.u-1\/4\@mobile--wide{width:25% !important}.u-2\/4\@mobile--wide{width:50% !important}.u-3\/4\@mobile--wide{width:75% !important}.u-4\/4\@mobile--wide{width:100% !important}.u-1\/5\@mobile--wide{width:20% !important}.u-2\/5\@mobile--wide{width:40% !important}.u-3\/5\@mobile--wide{width:60% !important}.u-4\/5\@mobile--wide{width:80% !important}.u-5\/5\@mobile--wide{width:100% !important}.u-1\/6\@mobile--wide{width:16.66667% !important}.u-2\/6\@mobile--wide{width:33.33333% !important}.u-3\/6\@mobile--wide{width:50% !important}.u-4\/6\@mobile--wide{width:66.66667% !important}.u-5\/6\@mobile--wide{width:83.33333% !important}.u-6\/6\@mobile--wide{width:100% !important}.u-1\/7\@mobile--wide{width:14.28571% !important}.u-2\/7\@mobile--wide{width:28.57143% !important}.u-3\/7\@mobile--wide{width:42.85714% !important}.u-4\/7\@mobile--wide{width:57.14286% !important}.u-5\/7\@mobile--wide{width:71.42857% !important}.u-6\/7\@mobile--wide{width:85.71429% !important}.u-7\/7\@mobile--wide{width:100% !important}.u-1\/8\@mobile--wide{width:12.5% !important}.u-2\/8\@mobile--wide{width:25% !important}.u-3\/8\@mobile--wide{width:37.5% !important}.u-4\/8\@mobile--wide{width:50% !important}.u-5\/8\@mobile--wide{width:62.5% !important}.u-6\/8\@mobile--wide{width:75% !important}.u-7\/8\@mobile--wide{width:87.5% !important}.u-8\/8\@mobile--wide{width:100% !important}}@media (min-width: 40.625em){.u-1\/1\@tablet{width:100% !important}.u-1\/2\@tablet{width:50% !important}.u-2\/2\@tablet{width:100% !important}.u-1\/3\@tablet{width:33.33333% !important}.u-2\/3\@tablet{width:66.66667% !important}.u-3\/3\@tablet{width:100% !important}.u-1\/4\@tablet{width:25% !important}.u-2\/4\@tablet{width:50% !important}.u-3\/4\@tablet{width:75% !important}.u-4\/4\@tablet{width:100% !important}.u-1\/5\@tablet{width:20% !important}.u-2\/5\@tablet{width:40% !important}.u-3\/5\@tablet{width:60% !important}.u-4\/5\@tablet{width:80% !important}.u-5\/5\@tablet{width:100% !important}.u-1\/6\@tablet{width:16.66667% !important}.u-2\/6\@tablet{width:33.33333% !important}.u-3\/6\@tablet{width:50% !important}.u-4\/6\@tablet{width:66.66667% !important}.u-5\/6\@tablet{width:83.33333% !important}.u-6\/6\@tablet{width:100% !important}.u-1\/7\@tablet{width:14.28571% !important}.u-2\/7\@tablet{width:28.57143% !important}.u-3\/7\@tablet{width:42.85714% !important}.u-4\/7\@tablet{width:57.14286% !important}.u-5\/7\@tablet{width:71.42857% !important}.u-6\/7\@tablet{width:85.71429% !important}.u-7\/7\@tablet{width:100% !important}.u-1\/8\@tablet{width:12.5% !important}.u-2\/8\@tablet{width:25% !important}.u-3\/8\@tablet{width:37.5% !important}.u-4\/8\@tablet{width:50% !important}.u-5\/8\@tablet{width:62.5% !important}.u-6\/8\@tablet{width:75% !important}.u-7\/8\@tablet{width:87.5% !important}.u-8\/8\@tablet{width:100% !important}}@media (min-width: 62.5em){.u-1\/1\@desktop{width:100% !important}.u-1\/2\@desktop{width:50% !important}.u-2\/2\@desktop{width:100% !important}.u-1\/3\@desktop{width:33.33333% !important}.u-2\/3\@desktop{width:66.66667% !important}.u-3\/3\@desktop{width:100% !important}.u-1\/4\@desktop{width:25% !important}.u-2\/4\@desktop{width:50% !important}.u-3\/4\@desktop{width:75% !important}.u-4\/4\@desktop{width:100% !important}.u-1\/5\@desktop{width:20% !important}.u-2\/5\@desktop{width:40% !important}.u-3\/5\@desktop{width:60% !important}.u-4\/5\@desktop{width:80% !important}.u-5\/5\@desktop{width:100% !important}.u-1\/6\@desktop{width:16.66667% !important}.u-2\/6\@desktop{width:33.33333% !important}.u-3\/6\@desktop{width:50% !important}.u-4\/6\@desktop{width:66.66667% !important}.u-5\/6\@desktop{width:83.33333% !important}.u-6\/6\@desktop{width:100% !important}.u-1\/7\@desktop{width:14.28571% !important}.u-2\/7\@desktop{width:28.57143% !important}.u-3\/7\@desktop{width:42.85714% !important}.u-4\/7\@desktop{width:57.14286% !important}.u-5\/7\@desktop{width:71.42857% !important}.u-6\/7\@desktop{width:85.71429% !important}.u-7\/7\@desktop{width:100% !important}.u-1\/8\@desktop{width:12.5% !important}.u-2\/8\@desktop{width:25% !important}.u-3\/8\@desktop{width:37.5% !important}.u-4\/8\@desktop{width:50% !important}.u-5\/8\@desktop{width:62.5% !important}.u-6\/8\@desktop{width:75% !important}.u-7\/8\@desktop{width:87.5% !important}.u-8\/8\@desktop{width:100% !important}}@media (min-width: 75em){.u-1\/1\@wide{width:100% !important}.u-1\/2\@wide{width:50% !important}.u-2\/2\@wide{width:100% !important}.u-1\/3\@wide{width:33.33333% !important}.u-2\/3\@wide{width:66.66667% !important}.u-3\/3\@wide{width:100% !important}.u-1\/4\@wide{width:25% !important}.u-2\/4\@wide{width:50% !important}.u-3\/4\@wide{width:75% !important}.u-4\/4\@wide{width:100% !important}.u-1\/5\@wide{width:20% !important}.u-2\/5\@wide{width:40% !important}.u-3\/5\@wide{width:60% !important}.u-4\/5\@wide{width:80% !important}.u-5\/5\@wide{width:100% !important}.u-1\/6\@wide{width:16.66667% !important}.u-2\/6\@wide{width:33.33333% !important}.u-3\/6\@wide{width:50% !important}.u-4\/6\@wide{width:66.66667% !important}.u-5\/6\@wide{width:83.33333% !important}.u-6\/6\@wide{width:100% !important}.u-1\/7\@wide{width:14.28571% !important}.u-2\/7\@wide{width:28.57143% !important}.u-3\/7\@wide{width:42.85714% !important}.u-4\/7\@wide{width:57.14286% !important}.u-5\/7\@wide{width:71.42857% !important}.u-6\/7\@wide{width:85.71429% !important}.u-7\/7\@wide{width:100% !important}.u-1\/8\@wide{width:12.5% !important}.u-2\/8\@wide{width:25% !important}.u-3\/8\@wide{width:37.5% !important}.u-4\/8\@wide{width:50% !important}.u-5\/8\@wide{width:62.5% !important}.u-6\/8\@wide{width:75% !important}.u-7\/8\@wide{width:87.5% !important}.u-8\/8\@wide{width:100% !important}}@media (min-width: 93.75em){.u-1\/1\@superwide{width:100% !important}.u-1\/2\@superwide{width:50% !important}.u-2\/2\@superwide{width:100% !important}.u-1\/3\@superwide{width:33.33333% !important}.u-2\/3\@superwide{width:66.66667% !important}.u-3\/3\@superwide{width:100% !important}.u-1\/4\@superwide{width:25% !important}.u-2\/4\@superwide{width:50% !important}.u-3\/4\@superwide{width:75% !important}.u-4\/4\@superwide{width:100% !important}.u-1\/5\@superwide{width:20% !important}.u-2\/5\@superwide{width:40% !important}.u-3\/5\@superwide{width:60% !important}.u-4\/5\@superwide{width:80% !important}.u-5\/5\@superwide{width:100% !important}.u-1\/6\@superwide{width:16.66667% !important}.u-2\/6\@superwide{width:33.33333% !important}.u-3\/6\@superwide{width:50% !important}.u-4\/6\@superwide{width:66.66667% !important}.u-5\/6\@superwide{width:83.33333% !important}.u-6\/6\@superwide{width:100% !important}.u-1\/7\@superwide{width:14.28571% !important}.u-2\/7\@superwide{width:28.57143% !important}.u-3\/7\@superwide{width:42.85714% !important}.u-4\/7\@superwide{width:57.14286% !important}.u-5\/7\@superwide{width:71.42857% !important}.u-6\/7\@superwide{width:85.71429% !important}.u-7\/7\@superwide{width:100% !important}.u-1\/8\@superwide{width:12.5% !important}.u-2\/8\@superwide{width:25% !important}.u-3\/8\@superwide{width:37.5% !important}.u-4\/8\@superwide{width:50% !important}.u-5\/8\@superwide{width:62.5% !important}.u-6\/8\@superwide{width:75% !important}.u-7\/8\@superwide{width:87.5% !important}.u-8\/8\@superwide{width:100% !important}}@media (min-width: 137.5em){.u-1\/1\@fullwidth{width:100% !important}.u-1\/2\@fullwidth{width:50% !important}.u-2\/2\@fullwidth{width:100% !important}.u-1\/3\@fullwidth{width:33.33333% !important}.u-2\/3\@fullwidth{width:66.66667% !important}.u-3\/3\@fullwidth{width:100% !important}.u-1\/4\@fullwidth{width:25% !important}.u-2\/4\@fullwidth{width:50% !important}.u-3\/4\@fullwidth{width:75% !important}.u-4\/4\@fullwidth{width:100% !important}.u-1\/5\@fullwidth{width:20% !important}.u-2\/5\@fullwidth{width:40% !important}.u-3\/5\@fullwidth{width:60% !important}.u-4\/5\@fullwidth{width:80% !important}.u-5\/5\@fullwidth{width:100% !important}.u-1\/6\@fullwidth{width:16.66667% !important}.u-2\/6\@fullwidth{width:33.33333% !important}.u-3\/6\@fullwidth{width:50% !important}.u-4\/6\@fullwidth{width:66.66667% !important}.u-5\/6\@fullwidth{width:83.33333% !important}.u-6\/6\@fullwidth{width:100% !important}.u-1\/7\@fullwidth{width:14.28571% !important}.u-2\/7\@fullwidth{width:28.57143% !important}.u-3\/7\@fullwidth{width:42.85714% !important}.u-4\/7\@fullwidth{width:57.14286% !important}.u-5\/7\@fullwidth{width:71.42857% !important}.u-6\/7\@fullwidth{width:85.71429% !important}.u-7\/7\@fullwidth{width:100% !important}.u-1\/8\@fullwidth{width:12.5% !important}.u-2\/8\@fullwidth{width:25% !important}.u-3\/8\@fullwidth{width:37.5% !important}.u-4\/8\@fullwidth{width:50% !important}.u-5\/8\@fullwidth{width:62.5% !important}.u-6\/8\@fullwidth{width:75% !important}.u-7\/8\@fullwidth{width:87.5% !important}.u-8\/8\@fullwidth{width:100% !important}}.u-h1{font-size:36px !important;font-size:2.25rem !important;line-height:1.33333 !important}.u-h2{font-size:28px !important;font-size:1.75rem !important;line-height:1.71429 !important}.u-h3{font-size:24px !important;font-size:1.5rem !important;line-height:1 !important}.u-h4,.MyAccount .AddressType{font-size:20px !important;font-size:1.25rem !important;line-height:1.2 !important}.u-h5{font-size:18px !important;font-size:1.125rem !important;line-height:1.33333 !important}.u-h6{font-size:16px !important;font-size:1rem !important;line-height:1.5 !important}.u-padding{padding:24px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:12px !important}.u-padding-large{padding:48px !important}.u-padding-huge{padding:96px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:24px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:12px !important}.u-padding-top-large{padding-top:48px !important}.u-padding-top-huge{padding-top:96px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:24px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:12px !important}.u-padding-right-large{padding-right:48px !important}.u-padding-right-huge{padding-right:96px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:24px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:12px !important}.u-padding-bottom-large{padding-bottom:48px !important}.u-padding-bottom-huge{padding-bottom:96px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:24px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:12px !important}.u-padding-left-large{padding-left:48px !important}.u-padding-left-huge{padding-left:96px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:24px !important;padding-right:24px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:12px !important;padding-right:12px !important}.u-padding-horizontal-large{padding-left:48px !important;padding-right:48px !important}.u-padding-horizontal-huge{padding-left:96px !important;padding-right:96px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:24px !important;padding-bottom:24px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:12px !important;padding-bottom:12px !important}.u-padding-vertical-large{padding-top:48px !important;padding-bottom:48px !important}.u-padding-vertical-huge{padding-top:96px !important;padding-bottom:96px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:24px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:12px !important}.u-margin-large{margin:48px !important}.u-margin-huge{margin:96px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:24px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:12px !important}.u-margin-top-large{margin-top:48px !important}.u-margin-top-huge{margin-top:96px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:24px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:12px !important}.u-margin-right-large{margin-right:48px !important}.u-margin-right-huge{margin-right:96px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:24px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:12px !important}.u-margin-bottom-large{margin-bottom:48px !important}.u-margin-bottom-huge{margin-bottom:96px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:24px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:12px !important}.u-margin-left-large{margin-left:48px !important}.u-margin-left-huge{margin-left:96px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:24px !important;margin-right:24px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:12px !important;margin-right:12px !important}.u-margin-horizontal-large{margin-left:48px !important;margin-right:48px !important}.u-margin-horizontal-huge{margin-left:96px !important;margin-right:96px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:24px !important;margin-bottom:24px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:12px !important;margin-bottom:12px !important}.u-margin-vertical-large{margin-top:48px !important;margin-bottom:48px !important}.u-margin-vertical-huge{margin-top:96px !important;margin-bottom:96px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}.u-hidden-visually{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.u-bg--off-white{background-color:#FAFAFA !important}.u-bg--primary{background-color:#07E5D2 !important}.u-bg--secondary{background-color:#FF7775 !important}.u-bg--tertiary{background-color:#E2EC56 !important}.u-text--primary{color:#07E5D2 !important}.u-text--secondary{color:#FF7775 !important}.u-text--tertiary{color:#E2EC56 !important}.u-text--white{color:#fff !important}.u-text--black{color:#1A1919 !important}.u-text--grey{color:#aaa !important}.u-black-bg{background-color:#1A1919 !important;color:#fff !important}.c-container.u-black-bg+.c-container.u-black-bg{padding-top:0}.u-grey-bg{background-color:#F0F0F0 !important;color:#1A1919 !important}.c-container.u-grey-bg+.c-container.u-grey-bg{padding-top:0}.u-navy-bg{background-color:#283845 !important;color:#fff !important}.c-container.u-navy-bg+.c-container.u-navy-bg{padding-top:0}.u-white-bg{background-color:#fff !important;color:#1A1919 !important}.c-container.u-white-bg+.c-container.u-white-bg{padding-top:0}.u-pink-bg{background-color:#FAE2DC !important;color:#1A1919 !important}.c-container.u-pink-bg+.c-container.u-pink-bg{padding-top:0}.u-mint-bg{background-color:#E4F6DB !important;color:#1A1919 !important}.c-container.u-mint-bg+.c-container.u-mint-bg{padding-top:0}.u-lemon-bg{background-color:#F9FBE0 !important;color:#1A1919 !important}.c-container.u-lemon-bg+.c-container.u-lemon-bg{padding-top:0}.u-sky-bg{background-color:#EAFBFA !important;color:#1A1919 !important}.c-container.u-sky-bg+.c-container.u-sky-bg{padding-top:0}.u-coral-bg{background-color:#FF7775 !important;color:#1A1919 !important}.c-container.u-coral-bg+.c-container.u-coral-bg{padding-top:0}.u-lime-bg{background-color:#E2EC56 !important;color:#1A1919 !important}.c-container.u-lime-bg+.c-container.u-lime-bg{padding-top:0}.u-turquoise-bg{background-color:#07E5D2 !important;color:#1A1919 !important}.c-container.u-turquoise-bg+.c-container.u-turquoise-bg{padding-top:0}.u-tr-black-txt{color:#1A1919 !important}.u-tr-coral-txt{color:#FF7775 !important}.u-tr-turq-txt{color:#07E5D2 !important}.u-tr-lime-txt{color:#E2EC56 !important}.u-bg-navy-txt{color:#283845 !important}.u-bg-pink-txt{color:#FAE2DC !important}.u-bg-mint-txt{color:#E4F6DB !important}.u-bg-sky-txt{color:#EAFBFA !important}.u-bg-lemon-txt{color:#F9FBE0 !important}.u-bg-grey-txt{color:#F0F0F0 !important}.u-white-txt{color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic3RyYWt0LXNwZWt0cml4LmNzcyIsInNvdXJjZXMiOlsic3Vic3RyYWt0LXNwZWt0cml4LnNjc3MiLCIxLXNldHRpbmdzL19zZXR0aW5ncy5nbG9iYWwuc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmNvcmUuc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmNvbG91cnMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnQtc2l6ZS5zY3NzIiwiMi10b29scy9fdG9vbHMubXEuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmZvbnRzLnNjc3MiLCIyLXRvb2xzL190b29scy5oZWxwZXJzLnNjc3MiLCIyLXRvb2xzL190b29scy5taXhpbnMuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5ib3gtc2l6aW5nLnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy5oZWFkaW5ncy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnRleHQtc2l6ZXMuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtZ2xvYmFsLnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtc2VhdC1zZWxlY3Quc2NzcyIsIjYtY29tcG9uZW50cy9zcGVrdHJpeC9fY29tcG9uZW50cy5zcGVrdHJpeC1lZGl0LXRpY2tldHMuc2NzcyIsIjYtY29tcG9uZW50cy9zcGVrdHJpeC9fY29tcG9uZW50cy5zcGVrdHJpeC1iYXNrZXQuc2NzcyIsIjYtY29tcG9uZW50cy9zcGVrdHJpeC9fY29tcG9uZW50cy5zcGVrdHJpeC1sb2dpbi1yZWdpc3Rlci5zY3NzIiwiNi1jb21wb25lbnRzL3NwZWt0cml4L19jb21wb25lbnRzLnNwZWt0cml4LWNoZWNrb3V0LnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtbmV3LWNoZWNrb3V0LnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtbWVtYmVyc2hpcC5zY3NzIiwiNi1jb21wb25lbnRzL3NwZWt0cml4L19jb21wb25lbnRzLnNwZWt0cml4LWFjY291bnQuc2NzcyIsIjYtY29tcG9uZW50cy9zcGVrdHJpeC9fY29tcG9uZW50cy5zcGVrdHJpeC13aGF0cy1vbi5zY3NzIiwiNi1jb21wb25lbnRzL3NwZWt0cml4L19jb21wb25lbnRzLnNwZWt0cml4LXN1cHBsZW1lbnRhcnktZXZlbnRzLnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtZG9uYXRpb25zLnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtb2ZmZXJzLnNjc3MiLCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvX2NvbXBvbmVudHMuc3Bla3RyaXgtdm91Y2hlcnMuc2NzcyIsIjYtY29tcG9uZW50cy9zcGVrdHJpeC9fY29tcG9uZW50cy5zcGVrdHJpeC1ldmVudHMtaWZyYW1lcy5zY3NzIiwiNi1jb21wb25lbnRzL3NwZWt0cml4L19jb21wb25lbnRzLnNwZWt0cml4LXN1YnNjcmlwdGlvbnMuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuY2xlYXJmaXguc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMud2lkdGhzLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLmhlYWRpbmdzLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLnNwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuaGlkZS5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5jb2xvdXItY2xhc3Nlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBTZXR0aW5ncyAtLS0tIFNhc3MgdmFycywgZXRjLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuZ2xvYmFsXCI7ICAgICAgICAgICAgLy8gVGhlIGdsb2JhbCBzZXR0aW5ncyBmaWxlIGNvbnRhaW5zIGFueSBwcm9qZWN0LXdpZGUgdmFyaWFibGVzOyB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb3JlXCI7ICAgICAgICAgICAgICAvLyAgVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb2xvdXJzXCI7ICAgICAgICAgICAvLyAgUHJvamVjdCBjb2xvdXIgc2V0dGluZ3Ncbi8vIEBpbXBvcnQgXCIxLXNldHRpbmdzL3NldHRpbmdzLmZvbnQtZmlsZXNcIjsgICAgICAgIC8vICBGb3IgYWRkaW5nIEBmb250ZmFjZSBmaWxlc1xuXG5cbi8vXG4vLyBUb29scyAtLS0gRnVuY3Rpb25zIGFuZCBtaXhpbnMuXG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250LXNpemVcIjsgICAgICAgICAgICAgICAvLyAgR2VuZXJhdGVzIGFzIGJhc2VsaW5lIGZvbnQgc2l6ZVxuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMubXFcIjsgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsbG93cyB1cyB0byB0YXJnZXQgcmVzcG9uc2l2ZVxuLy8gQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuYW5pbWF0ZVwiOyAgICAgICAgICAgICAgICAgLy8gIEFkZCBjc3MgYW5pbWF0aW9ucyBlYXNpbHlcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmZvbnRzXCI7ICAgICAgICAgICAgICAgICAgIC8vICBNaXhpbnMgbG9hZGluZyBmb250IHN0eWxlcyBhbmQgd2VpZ2h0c1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuaGVscGVyc1wiOyAgICAgICAgICAgICAgICAgLy8gIE1peGlucyBmb3IgY29tbW9uIGZlYXR1cmVzOiBiZy1jb3ZlcjsgYmx1cjsgY2xlYXJmaXg7IGRyb3Atc2hhZG93OyBncmFkaWVudDsgaGlkZGVuOyBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb25zOyB2ZW5kb3JcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLm1peGluc1wiOyAgICAgICAgICAgICAgICAgIC8vICBDdXN0b20gbWl4aW5zXG5cblxuLy8gQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuZm9udC1hd2Vzb21lXCI7ICAgICAgICAgICAgLy8gIEZvbnQgYXdlc29tZSA1IGxvYWRlclxuLy8gQGltcG9ydCBcIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS92NC1zaGltc1wiOyAgLy8gIEhlbHBlciBmb3IgdXBncmFkaW5nIGZyb20gRkEgNFxuLy8gQGltcG9ydCBcIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9icmFuZHNcIjsgLy8gIEZvbnQgYXdlc29tZSBicmFuZCBpY29uc1xuLy8gQGltcG9ydCBcIjItdG9vbHMvX3Rvb2xzLmZvbnQtYXdlc29tZS9yZWd1bGFyXCI7ICAgLy8gIEZvbnQgYXdlc29tZSByZWd1bGFyXG4vLyBAaW1wb3J0IFwiMi10b29scy9fdG9vbHMuZm9udC1hd2Vzb21lL2xpZ2h0XCI7ICAgICAvLyAgRm9udCBhd2Vzb21lIGxpZ2h0XG4vLyBAaW1wb3J0IFwiMi10b29scy9fdG9vbHMuZm9udC1hd2Vzb21lL3NvbGlkXCI7ICAgICAvLyAgRm9udCBhd2Vzb21lIHNvbGlkXG5cblxuXG4vL1xuLy8gR2VuZXJpYyAtLS0gR2VuZXJpYywgaGlnaC1sZXZlbCBzdHlsaW5nLCBsaWtlIHJlc2V0cywgZXRjLlxuQGltcG9ydCBcIjMtZ2VuZXJpYy9nZW5lcmljLmJveC1zaXppbmdcIjsgICAgICAgICAgLy8gIE1vcmUgc2Vuc2libGUgZGVmYXVsdCBib3gtc2l6aW5nXG4vLyBAaW1wb3J0IFwiMy1nZW5lcmljL2dlbmVyaWMubm9ybWFsaXplXCI7ICAgICAgICAgICAvLyAgU2V0IG9mIGRlZmF1bHRzIHRvIGJyaW5nIHVuaWZ5IGJyb3dzZXIgc3R5bGVzLlxuLy8gQGltcG9ydCBcIjMtZ2VuZXJpYy9nZW5lcmljLnJlc2V0XCI7ICAgICAgICAgICAgICAgLy8gIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuLy8gQGltcG9ydCBcIjMtZ2VuZXJpYy9nZW5lcmljLnNoYXJlZFwiOyAgICAgICAgICAgICAgLy8gIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG5cblxuLy9cbi8vIEVsZW1lbnRzIC0tLSBVbmNsYXNzZXMgSFRNTCBlbGVtZW50cyAoZS5nLiBgaDJgLCBgdWxgKS5cbi8vIEBpbXBvcnQgXCI0LWVsZW1lbnRzL2VsZW1lbnRzLmZvcm1zXCI7ICAgICAgICAgICAgIC8vICBEZWZhdWx0IHN0eWxlcyBmb3IgZm9ybSBjb21wb25lbnRzXG4gQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaGVhZGluZ3NcIjsgICAgICAgICAgLy8gIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuXG4vLyBAaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50ZXh0XCI7ICAgICAgICAgICAgICAvLyAgRGVmYXVsdHMgdGV4dCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2VzXG4vLyBAaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50YWJsZXNcIjsgICAgICAgICAgICAvLyAgU2ltcGxlIHRhYmxlIHNldHVwLlxuLy8gQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMucGFnZVwiOyAgICAgICAgICAgICAgLy8gIFNpbXBsZSBwYWdlLWxldmVsIHNldHVwLlxuLy8gQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaW1hZ2VzXCI7ICAgICAgICAgICAgLy8gIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cblxuXG4vL1xuLy8gT2JqZWN0cyAtLS0gT2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zLlxuLy8gQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLmxheW91dFwiOyAgICAgICAgICAgICAgLy8gIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuLy8gQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnRhYmxlXCI7ICAgICAgICAgICAgICAgLy8gIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy50ZXh0LXNpemVzXCI7XG4vLyBAaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMud3JhcHBlclwiOyAgICAgICAgICAgICAvLyAgUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuXG5cbi8vXG4vLyBDb21wb25lbnRzIC0tLSBZb3VyIGRlc2lnbmVkIFVJIGVsZW1lbnRzXG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYnV0dG9uc1wiO1xuXG5cbi8vIFNQRUtUUklYIFNQRUNJRklDIDYtY29tcG9uZW50c1xuXG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtZ2xvYmFsXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtc2VhdC1zZWxlY3RcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvY29tcG9uZW50cy5zcGVrdHJpeC1lZGl0LXRpY2tldHNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvY29tcG9uZW50cy5zcGVrdHJpeC1iYXNrZXRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvY29tcG9uZW50cy5zcGVrdHJpeC1sb2dpbi1yZWdpc3RlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9zcGVrdHJpeC9jb21wb25lbnRzLnNwZWt0cml4LWNoZWNrb3V0XCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtbmV3LWNoZWNrb3V0XCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtbWVtYmVyc2hpcFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9zcGVrdHJpeC9jb21wb25lbnRzLnNwZWt0cml4LWFjY291bnRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvY29tcG9uZW50cy5zcGVrdHJpeC13aGF0cy1vblwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9zcGVrdHJpeC9jb21wb25lbnRzLnNwZWt0cml4LXN1cHBsZW1lbnRhcnktZXZlbnRzXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtZG9uYXRpb25zXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtb2ZmZXJzXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL3NwZWt0cml4L2NvbXBvbmVudHMuc3Bla3RyaXgtdm91Y2hlcnNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvc3Bla3RyaXgvY29tcG9uZW50cy5zcGVrdHJpeC1ldmVudHMtaWZyYW1lc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9zcGVrdHJpeC9jb21wb25lbnRzLnNwZWt0cml4LXN1YnNjcmlwdGlvbnNcIjtcblxuXG4vL1xuLy8gVXRpbGl0aWVzIC0tLSBPdmVycmlkZXMgYW5kIGhlbHBlciBjbGFzc2VzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5jbGVhcmZpeFwiOyAgICAgICAgLy8gIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy53aWR0aHNcIjsgICAgICAgICAgLy8gIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkIHN5c3RlbXMuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmhlYWRpbmdzXCI7ICAgICAvLyAgUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0byBhbGxvdyBmb3IgZG91YmxlIHN0cmFuZGVkIGhlYWRpbmcgaGllcmFyY2h5XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLnNwYWNpbmdcIjsgICAgICAgICAvLyAgVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLlxuLy8gQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5wcmludFwiOyAgICAgICAgLy8gIFJlc2V0IHN0eWxlcyB3aXRoIEhUTUwgYm9pbGVycGxhdGVcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuaGlkZVwiOyAgICAgICAgICAgIC8vICBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmNvbG91ci1jbGFzc2VzXCI7ICAvLyAgQ29sb3IgY2xhc3Mgb3ZlcnJpZGVzIGJhc2VkIG9uIG9uIGNvbG9ycyBtYXAgaW4gc2V0dGluZ3NcblxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dMT0JBTFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcbi8vIG5lZWQgdG8gYmUgbWFkZSBhdmFpbGFibGUgdG8gdGhlIGVudGlyZSBjb2RlYmFzZS5cblxuLy8gU2l0ZSBXaWR0aFxuJG1heC1zaXRlLXdpZHRoOiAyMjAwcHg7XG5cbi8vIEJyZWFrcG9pbnRzIFxuJG1vYmlsZTogICAgICAgIDQwMHB4O1xuJG1vYmlsZS0td2lkZTogIDUyMHB4O1xuJHRhYmxldDogICAgICAgIDY1MHB4O1xuJGRlc2t0b3A6XHQgICAgMTAwMHB4O1xuJHdpZGU6ICAgIFx0ICAgIDEyMDBweDtcbiRzdXBlcndpZGU6XHQgICAgMTUwMHB4O1xuJGZ1bGx3aWR0aDpcdCAgICAkbWF4LXNpdGUtd2lkdGg7XG5cblxuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxuJGdsb2JhbC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLyBIZWFkZXIgaGVpZ2h0c1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA1MHB4O1xuJGhlYWRlci1oZWlnaHQtdGFibGV0OiA2MnB4O1xuJGhlYWRlci1oZWlnaHQtZGVzazogMTIwcHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrLS1jb21wYWN0OiA4MHB4O1xuXG4kYWRtaW4tYmFyLWhlaWdodC1tb2JpbGU6IDQ2cHg7XG4kYWRtaW4tYmFyLWhlaWdodC1kZXNrOiAzMnB4O1xuXG4vL0Zvcm0gZWxlbWVudCBoZWlnaHRzXG4kZmllbGQtaGVpZ2h0LW1vYmlsZTogMzZweDtcbiRmaWVsZC1oZWlnaHQtZGVzazogNDBweDtcbiRmaWVsZC1oZWlnaHQtbGFyZ2U6IDYwcHg7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ09SRVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuIFRoZXlcbi8vIHVuZGVycGluIGEgbG90IG9mIGhvdyB0aGUgZnJhbWV3b3JrIGZ1bmN0aW9ucyBhbmQgc2hvdWxkIGJlIG1vZGlmaWVkIGFuZFxuLy8gcHJlY29uZmlndXJlZCB3aXRoIGNhdXRpb24uXG5cblxuLy8gQmFzZSB0eXBvZ3JhcGhpY2FsIHN0eWxlcyBhbmQgYmFzZWxpbmUgZ3JpZC4gWW91IG5lZWQgdG8gZGVmaW5lIHRoZXNlIHZhbHVlc1xuLy8gaW4gcGl4ZWxzOiBpbnVpdGNzcyB3aWxsIGNvbnZlcnQgdGhlbSB0byBtb3JlIGFwcHJvcHJpYXRlIHVuaXRzLlxuXG4kaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTogICAgMTZweCAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQ6ICAyNHB4ICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIFNwYWNpbmcgdmFsdWVzIGFyZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHlvdXIgcHJvamVjdOKAmXMgZ2xvYmFsIGxpbmUgaGVpZ2h0IChpLmVcbi8vIHlvdXIgYmFzZWxpbmUgZ3JpZCkuIEl0IGlzIG5vdCByZWNvbW1lbmRlZCB0aGF0IHlvdSBtb2RpZnkgdGhlc2UgZm9sbG93aW5nXG4vLyB2YXJpYWJsZXMgKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cblxuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQ6IHJvdW5kKCRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQpICFkZWZhdWx0O1xuXG5cbi8vIEhvdyBtYW55IHRpbWVzIGxhcmdlci9zbWFsbGVyIHRoYW4gdGhlIGRlZmF1bHQgc2hvdWxkIG91ciBzcGFjaW5nIHVuaXRcbi8vIHZhcmlhbnRzIGJlP1xuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueTogICAwLjI1ICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAgMC41ICAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZTogIDIgICAgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZTogICA0ICAgICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBmb250IHJ1bGVzIGFyZSBwaXhlbCBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LWZvbnQtZ2xvYmFscyBpblxuICAgICAgJGludWl0LWdsb2JhbC1mb250LXNpemVcbiAgICAgICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQge1xuXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LWZvbnQtZ2xvYmFscykgPT0gbnVtYmVyKSB7XG5cbiAgICBAaWYgKHVuaXQoJF9pbnVpdC1mb250LWdsb2JhbHMpICE9IFwicHhcIikge1xuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcyBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LXNwYWNpbmctdW5pdCBpblxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbFxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtc3BhY2luZy11bml0KSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdGxlc3MoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIHVuaXRsZXNzLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBQcml2YXRlL2ZyYW1ld29yay1vbmx5IHJlYXNzaWdubWVudC4gRG8gbm90IGFsdGVyIGFueXRoaW5nIGJlbG93LlxuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAgcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueSk7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwpO1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U6IHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlKTtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6ICByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDT0xPVVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gVGhlIGxpc3Qgb2YgY29sb3VyIHZhcmlhYmxlcyB1c2VkIGdsb2JhbGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuXG5cbi8vXG4vLyBQcm9qZWN0IENvbG91cnMgYXMgdmFyaWFibGVzXG4vL1xuXG4kdHItYmxhY2s6ICMxQTE5MTk7XG4kdHItY29yYWw6ICNGRjc3NzU7XG4kdHItdHVycTogIzA3RTVEMjtcbiR0ci1saW1lOiAjRTJFQzU2O1xuXG4kYmctbmF2eTogIzI4Mzg0NTtcbiRiZy1waW5rOiAjRkFFMkRDO1xuJGJnLW1pbnQ6ICNFNEY2REI7XG4kYmctc2t5OiAjRUFGQkZBO1xuJGJnLWxlbW9uOiAjRjlGQkUwO1xuXG4kcHJpbWFyeTogJHRyLXR1cnE7XG4kc2Vjb25kYXJ5OiAkdHItY29yYWw7XG4kdGVydGlhcnk6ICR0ci1saW1lO1xuJGhpZ2hsaWdodDogJGJnLW1pbnQ7XG5cblxuXG4vL1xuLy8gUHJvamVjdCBDb2xvdXIgYXMgQXJyYXlcbi8vXG4kY29sb3JzOiAoXG4gICAgdHItYmxhY2s6ICMxQTE5MTksXG4gICAgdHItY29yYWw6ICNGRjc3NzUsXG4gICAgdHItdHVycTogIzA3RTVEMixcbiAgICB0ci1saW1lOiAjRTJFQzU2LFxuICAgIGJnLW5hdnk6ICMyODM4NDUsXG4gICAgYmctcGluazogI0ZBRTJEQyxcbiAgICBiZy1taW50OiAjRTRGNkRCLFxuICAgIGJnLXNreTogI0VBRkJGQSxcbiAgICBiZy1sZW1vbjogI0Y5RkJFMCxcbiAgICBiZy1ncmV5OiAjRjBGMEYwLFxuICAgIHdoaXRlOiAjRkZGRkZGIFxuKTtcblxuLy9cbi8vIENvbG91ciBIZWxwZXIgRnVuY3Rpb25cbi8vXG5AZnVuY3Rpb24gY29sb3IoJGtleSkgeyAvLyB1c2UgZS5nLiBjb2xvcihuYXZ5KSB0byByZWZlciB0byBjb2xvciBoZXggdmFsdWVzXG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG4vL1xuLy8gV2hpdGUvQmxhY2tcbi8vXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICR0ci1ibGFjaztcbiRwdXJlLWJsYWNrOiAjMDAwMDAwO1xuJG9mZi13aGl0ZTogI0ZBRkFGQTtcbiRvZmYtYmxhY2s6ICMzMTJFMkU7XG5cbi8vXG4vLyBHcmV5c1xuLy9cbiRncmV5OiAjQUFBQUFBO1xuJGdyZXktLWxpZ2h0ZXN0OiAkb2ZmLXdoaXRlO1xuJGdyZXktLWxpZ2h0ZXI6ICNGMEYwRjA7XG4kZ3JleS0tbGlnaHQ6ICNFOEU4RTg7XG4kZ3JleS0tbWlkOiAjRTBFMEUwO1xuJGdyZXktLWRhcms6ICM4ODg7XG4kZ3JleS0tZGFya2VyOiAjNEI0QjRCO1xuJGdyZXktLWRhcmtlc3Q6ICMzRDNEM0Q7XG5cbiRncmV5LS1ib3JkZXI6ICNEMUQxRDE7XG5cbi8vXG4vLyBXYXJuaW5nc1xuLy9cbiR3YXJuaW5nOiAjRDk1QjQzO1xuJGVycm9yOiAjQzAyOTQyO1xuJHN1Y2Nlc3M6ICM1NDc3N0I7XG5cblxuXG4vL1xuLy8gQmFja2dyb3VuZCBDb2xvdXIgQXJyYXlcbi8vXG5cbi8vIHVzZSB0byBhcHBseSBjb21wbGltZW50YXJ5IHRleHQgY29sb3VycyB0byBlYWNoIGJhY2tncm91bmRcbi8vIHVzZWQgaW4gNy11dGxpdGllcy9jb2xvdXItY2xhc3Nlc1xuXG4kYmFja2dyb3VuZHM6IChcbiAgICBibGFjazogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ci1ibGFjayksXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSksXG4gICAgKSxcbiAgICBncmV5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJnLWdyZXkpLFxuICAgICAgICBjb2xvcjogY29sb3IodHItYmxhY2spLFxuICAgICksXG4gICAgbmF2eTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihiZy1uYXZ5KSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKSxcbiAgICApLFxuICAgIHdoaXRlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHRyLWJsYWNrKSxcbiAgICApLFxuICAgIHBpbms6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmctcGluayksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0ci1ibGFjaylcbiAgICApLFxuICAgIG1pbnQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoYmctbWludCksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0ci1ibGFjaylcbiAgICApLFxuICAgIGxlbW9uOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJnLWxlbW9uKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHRyLWJsYWNrKVxuICAgICksXG4gICAgc2t5OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJnLXNreSksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0ci1ibGFjaylcbiAgICApLFxuICAgIGNvcmFsOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHRyLWNvcmFsKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHRyLWJsYWNrKVxuICAgICksXG4gICAgbGltZTogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ci1saW1lKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHRyLWJsYWNrKVxuICAgICksXG4gICAgdHVycXVvaXNlOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHRyLXR1cnEpLFxuICAgICAgICBjb2xvcjogY29sb3IodHItYmxhY2spXG4gICAgKVxuKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNGT05ULVNJWkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEdlbmVyYXRlIGEgZm9udC1zaXplIGFuZCBiYXNlbGluZS1jb21wYXRpYmxlIGxpbmUtaGVpZ2h0LlxuQG1peGluIGludWl0LWZvbnQtc2l6ZSgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IGF1dG8sICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cbiAgQGlmICh0eXBlLW9mKCRmb250LXNpemUpID09IG51bWJlcikge1xuICAgIEBpZiAodW5pdCgkZm9udC1zaXplKSAhPSBcInB4XCIpIHtcbiAgICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGZvbnQtc2l6ZX1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbiAgQGlmICgkaW1wb3J0YW50ID09IHRydWUpIHtcbiAgICAkaW1wb3J0YW50OiAhaW1wb3J0YW50O1xuICB9IEBlbHNlaWYgKCRpbXBvcnRhbnQgPT0gZmFsc2UpIHtcbiAgICAkaW1wb3J0YW50OiBudWxsO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skaW1wb3J0YW50fWAgbmVlZHMgdG8gYmUgYHRydWVgIG9yIGBmYWxzZWAuXCJcbiAgfVxuXG4gIC8vIFdlIHByb3ZpZGUgYSBgcHhgIGZhbGxiYWNrIGZvciBvbGQgSUVzIG5vdCBzdXBwb3J0aW5nIGByZW1gIHZhbHVlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplICRpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtICRpbXBvcnRhbnQ7XG5cbiAgQGlmICgkbGluZS1oZWlnaHQgPT0gJ2F1dG8nKSB7XG4gICAgbGluZS1oZWlnaHQ6IGNlaWwoJGZvbnQtc2l6ZSAvICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQpICogKCRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKSAkaW1wb3J0YW50O1xuICB9XG5cbiAgQGVsc2Uge1xuXG4gICAgQGlmICh0eXBlLW9mKCRsaW5lLWhlaWdodCkgPT0gbnVtYmVyIG9yICRsaW5lLWhlaWdodCA9PSAnaW5oZXJpdCcgb3IgJGxpbmUtaGVpZ2h0ID09ICdub3JtYWwnKSB7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICRpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGVsc2VpZiAoJGxpbmUtaGVpZ2h0ICE9ICdub25lJyBhbmQgJGxpbmUtaGVpZ2h0ICE9IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJE4oCZb2ghIGAjeyRsaW5lLWhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBgJGxpbmUtaGVpZ2h0YC5cIlxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6ICRpbnVpdC1nbG9iYWwtZm9udC1zaXplO1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgICAgICAgICRtb2JpbGUsXG4gICAgbW9iaWxlLS13aWRlOiAgICRtb2JpbGUtLXdpZGUsXG4gICAgdGFibGV0OiAgICAgICAgICR0YWJsZXQsXG4gICAgZGVza3RvcDogICAgICAgICRkZXNrdG9wLFxuICAgIHdpZGU6ICAgICAgICAgICAkd2lkZSxcbiAgICBzdXBlcndpZGU6ICAgICAgJHN1cGVyd2lkZSxcbiAgICBmdWxsd2lkdGg6ICAgICAgJGZ1bGx3aWR0aFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEZvbnQgRmFjZVxuQG1peGluIGZvbnRzIHtcbiAgICBmb250LWZhbWlseTogJ0NhbGlicmUnLCAnSGVsdmV0aWNhIE5ldWUnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LXJlZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtaXhpbiBmb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtaXhpbiBmb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNIRUxQRVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb21iaW5hdGlvbiBvZiBtaXhpbnMgdGhhdCB3aWxsIGhlbHAgc3BlZWQgdXAgY29tbW9uIHRhc2tzXG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCQUNLR1JPVU5EIENPVkVSXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDb3ZlcnMgYW4gaW1hZ2Ugd2l0aGluIHRoZSBiYWNrZ3JvdW5kLCBwb3NpdGlvbnMgaXQgaW50IGhlIGNlbnRyZVxuQG1peGluIGJnZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQkxVUlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGNzcyBibHVyXG4vLyBZb3UgY2FuIHNwZWNpZnkgYmx1ciBkaXN0YW5jZVxuXG5AbWl4aW4gYmx1cigkYmx1cjo1cHgpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbW96LWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1vLWZpbHRlcjogYmx1cigkYmx1cik7XG4gIC1tcy1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICBmaWx0ZXI6IGJsdXIoJGJsdXIpO1xufVxuXG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuQG1peGluIGludWl0LWNsZWFyZml4KCkge1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0RST1AgU0hBRE9XXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBjcmVhdGUgZHJvcCBzaGFkb3dcbi8vIFlvdSBjYW4gc3BlY2lmeSBzcHJlYWQgYW5kIHRoZSBvcGFjaXR5XG5cbi8vIERyb3AgU2hhZG93XG5AbWl4aW4gZHJvcC1zaGFkb3coJHNwcmVhZDoyMHB4LCAkb3BhY2l0eTowLjQpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAkc3ByZWFkIDAgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogMCAwICRzcHJlYWQgMCByZ2JhKDAsMCwwLCRvcGFjaXR5KTtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjR1JBRElFTlRcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENyZWF0ZXMgYSBibGFjayB0byB0cmFuc3BhcmVudCBncmFkaWVudFxuXG5AbWl4aW4gZ3JhZGllbnQtLXRvcCgkaGVpZ2h0OiAzMHB4LCAkb3BhY2l0eTogMC44KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtLWJvdHRvbSgkaGVpZ2h0OiAzMHB4LCAkb3BhY2l0eTogMC44KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgwLDAsMCwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0hJRERFTi1WSVNVQUxMWVxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cbkBtaXhpbiBpbnVpdC1oaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjSU5MSU5FLUJMT0NLXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBTaW1wbGUgbWl4aW4gdG8gZGlzcGxheSBlbGVtZW50cyBhcyBpbmxpbmUgYmxvY2suIFlvdSBjYW4gc3BlY2lmeSB2ZXJ0aWNhbCBwb3NpdGlvbiBhbmQgd2lkdGhzXG5cbkBtaXhpbiBpbmxpbmUtYmxvY2soICRwb3NpdGlvbjp0b3AsICR3aWR0aDphdXRvICkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHBvc2l0aW9uO1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVFJBTlNJVElPTlNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGNyZWF0ZSB0cmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcDphbGwsICRkdXI6MjUwbXMsICR0eXBlOmVhc2UtaW4tb3V0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xuICAgIHRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNWRU5ET1Jcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ3JlYXRlIHZlbmRvci1wcmVmaXhlZCBDU1MgaW4gb25lIGdvLCBlLmcuXG4gKlxuICAgYEBpbmNsdWRlIHZlbmRvcihib3JkZXItcmFkaXVzLCA0cHgpO2BcbiAqXG4gKi9cbkBtaXhpbiB2ZW5kb3IoJHByb3BlcnR5LCAkdmFsdWUuLi4pe1xuICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAtbW96LSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuICAgICAgICAgLW8tI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTokdmFsdWU7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ1VTVE9NIE1JWElOU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyBTdGF0aWMgdGV4dCB1bmRlcmxpbmVcblxuQG1peGluIHN0YXRpYy11bmRlcmxpbmUoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRjb2xvciwgJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjA1ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQk9YLVNJWklOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZzpcbiAqIGNzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcblxuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuIEFueXRoaW5nIG1vcmUgb3BpbmlvbmF0ZWRcbiAqIHRoYW4gc2ltcGxlIGZvbnQtc2l6ZSBjaGFuZ2VzIHNob3VsZCBsaWtlbHkgYmUgYXBwbGllZCB2aWEgY2xhc3NlcyAoc2VlOlxuICogaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDE2LzAyL21hbmFnaW5nLXR5cG9ncmFwaHktb24tbGFyZ2UtYXBwcy8pLlxuICovXG5cblxuLy8gV2UgaGF2ZSBhbGwgb2Ygb3VyIGhlYWRpbmcgZm9udCBzaXplcyBkZWZpbmVkIGhlcmUuIFBhc3NpbmcgdGhlc2UgcGl4ZWxcbi8vIHZhbHVlcyBpbnRvIG91ciBgaW51aXQtZm9udC1zaXplKClgIG1peGluIHdpbGwgZ2VuZXJhdGUgYSByZW0tYmFzZWRcbi8vIGBmb250LXNpemVgIHdpdGggYSBwaXhlbCBmYWxsYmFjaywgYXMgd2VsbCBhcyBnZW5lcmF0aW5nIGEgYGxpbmUtaGVpZ2h0YCB0aGF0XG4vLyB3aWxsIHNpdCBvbiBvdXIgYmFzZWxpbmUgZ3JpZC5cblxuJGludWl0LWZvbnQtc2l6ZS1oMTogIDM2cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgyOiAgMjhweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDM6ICAyNHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNDogIDIwcHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg1OiAgMThweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDY6ICAxNnB4ICFkZWZhdWx0O1xuXG5cbi8vIFVuaXZlcnNhbCBzdHlsZXMgYXBwbHlpbmcgdG8gYWxsIGhlYWRpbmdzXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gQWRkIGFueSBhZGRpdGlvbmFsIGNoYW5nZXMgdG8gaW5kaXZpZHVhbCBoZWFkaW5ncyBoZXJlOlxuaDEge1xuICAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgxKTtcbiAgICAvLyBFZywgeW91IG1pZ2h0IHdhbnQgdG8gc3BlY2lmeSBhIGxhcmdlciBsaW5lIGhlaWdodCwgbGlnaHRlciBmb250IHdlaWdodCBhbmQgYW4gYWRqdXN0bWVudCB0byB0aGUgc2l6ZSBhdCBkZXNrdG9wXG4gICAgLy8gQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAvLyBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgICAvLyBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICAvLyB9XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNCk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNik7XG59XG4iLCIvL1xuLy8gQm9keSB0ZXh0IHNpemVzXG4vL1xuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LXR5IHtcbiAgICBmb250LXNpemU6IDAuNzUwZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1tZCB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktbGcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LWhnIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgdGV4dCBzaXplc1xuLy9cblxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZS0taGVhZGVyLW1kIHtcbiAgICBmb250LXNpemU6IDEuMjUwZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZS0taGVhZGVyLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xuICAgIH1cbn1cblxuXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGlzIGFuIGV4YW1wbGUgY29tcG9uZW50LiBFeHRlbmQgaW51aXRjc3MgYnkgYnVpbGRpbmcgeW91ciBvd24gY29tcG9uZW50c1xuICogdGhhdCBtYWtlIHVwIHlvdXIgVUkuIENvbXBvbmVudCBjbGFzc2VzIGFyZSBwcmVmaXhlZCB3aXRoIGEgYGMtYC5cbiAqL1xuXG4vKipcbiAqIDEuIEFsbG93IHVzIHRvIHN0eWxlIGJveCBtb2RlbCBwcm9wZXJ0aWVzLlxuICogMi4gTGluZSBkaWZmZXJlbnQgc2l6ZWQgYnV0dG9ucyB1cCBhIGxpdHRsZSBuaWNlci5cbiAqIDMuIE1ha2UgYnV0dG9ucyBpbmhlcml0IGZvbnQgc3R5bGVzIChvZnRlbiBuZWNlc3Nhcnkgd2hlbiBzdHlsaW5nIGBpbnB1dGBzIGFzXG4gKiAgICBidXR0b25zKS5cbiAqIDQuIFJlc2V0L25vcm1hbGl6ZSBzb21lIHN0eWxlcy5cbiAqIDUuIEZvcmNlIGFsbCBidXR0b24tc3R5bGVkIGVsZW1lbnRzIHRvIGFwcGVhciBjbGlja2FibGUuXG4gKi9cblxuLmMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIFsxXSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFsyXSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIFszXSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLyogWzRdICovXG4gICAgbWFyZ2luOiAwOyAvKiBbNF0gKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIFs1XSAqL1xuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC43ZW0gMWVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xufVxuXG5cbi8qIFN0eWxlIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmMtYnRuLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIHBhZGRpbmc6IDAuN2VtIDEuNWVtO1xufVxuXG5cbiRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5jLWJ0bi0tZ2hvc3Qge1xuICAgIGJvcmRlcjogJGJ0bi1naG9zdC1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6IGNhbGMoMC43ZW0gLSAjeyRidG4tZ2hvc3QtYm9yZGVyLXdpZHRofSkgY2FsYygxZW0gLSAjeyRidG4tZ2hvc3QtYm9yZGVyLXdpZHRofSk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6ICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmYtYmxhY2s7XG4gICAgfVxuICAgICYuYy1idG4tLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygwLjdlbSAtICN7JGJ0bi1naG9zdC1ib3JkZXItd2lkdGh9KSBjYWxjKDEuNWVtIC0gI3skYnRuLWdob3N0LWJvcmRlci13aWR0aH0pO1xuICAgIH1cbn1cblxuLmMtYnRuLS1saW1pdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0ci1saW1lLCAwLjY2KTtcbiAgICBjb2xvcjogJHB1cmUtYmxhY2s7XG59XG5cbi5jLWJ0bi0tc29sZG91dCB7XG4gICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbn1cblxuLmMtYnRuLS1ub3RpY2tldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS0tZGFyaywgMC4yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRncmV5LS1ib3JkZXI7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQRUtUUklYIEdMT0JBTCBTVFlMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICBTcGVrdHJpeCBzcGVjaWZpYyBjb2xvdXIgdmFyaWFibGVzXG4qKi9cblxuJHByaW1hcnk6ICR0ci10dXJxO1xuJHNlY29uZGFyeTogJHRyLWNvcmFsO1xuJHRlcnRpYXJ5OiAkdHItbGltZTtcblxuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAxcHg7XG5cblxuOnJvb3Qge1xuICAgIC0tYmFzZS1mb250LXNpemU6IDAuOTM4ZW07XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tYmFzZS1mb250LXNpemU6IDAuOTM4ZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWJhc2UtZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1iYXNlLWZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0ZPTlQgRklMRVNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEFkZCB5b3VyIGZvbnQtZmFjZSBsaW5rcyB0byBmb250cyBoZXJlXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbGlicmUnO1xuICBzcmM6IHVybCgnQ2FsaWJyZVdlYi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQ2FsaWJyZVdlYi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZSc7XG4gIHNyYzogdXJsKCdDYWxpYnJlV2ViLVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdDYWxpYnJlV2ViLVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogIDQwMDtcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYWxpYnJlJztcbiAgc3JjOiB1cmwoJ0NhbGlicmVXZWItU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdDYWxpYnJlV2ViLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6ICA2MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZSc7XG4gIHNyYzogdXJsKCdDYWxpYnJlV2ViLVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQ2FsaWJyZVdlYi1TZW1pYm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAgNjAwO1xuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbGlicmUnO1xuICBzcmM6IHVybCgnQ2FsaWJyZVdlYi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQ2FsaWJyZVdlYi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6ICA3MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FsaWJyZSc7XG4gIHNyYzogdXJsKCdDYWxpYnJlV2ViLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdDYWxpYnJlV2ViLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogIDcwMDtcbiAgZm9udC1zdHlsZTogICBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG4vL1xuLy8gU3Bla3RyaXggUGFnZSBXcmFwXG4vL1xuXG5AbWl4aW4gc3Bla3RyaXgtd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcGVrdHJpeC13cmFwLS13aWRlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5cbi8vXG4vLyBTcGVrdHJpeCBUZXh0IElucHV0XG4vL1xuXG5AbWl4aW4gc3Bla3RyaXgtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAkZmllbGQtaGVpZ2h0LW1vYmlsZTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgIG1hcmdpbjogM3B4IDAgMXB4IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW46IDZweCAwIDNweCAwO1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLmZpbGVkLS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzcGVrdHJpeC1ib2R5LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG5AbWl4aW4gc3Bla3RyaXgtdGV4dC1pbnB1dCB7XG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWlucHV0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtaW5wdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAaW5jbHVkZSBmb250cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc3Bla3RyaXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtdGV4dC1pbnB1dDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBzcGVrdHJpeC1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHN0YXRpYy11bmRlcmxpbmUoJHRyLWNvcmFsKTtcbn1cblxuQG1peGluIHNwZXh0cml4LWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gc3Bla3RyaXgtYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBJZiB0aGVyZSdzIG9uZSBidXR0b24sIHNoaWZ0IGl0IHJpZ2h0LCBvdGhlcndpc2UgaXQgZGVmYXVsdHMgdG8gZmxleCAtIHNwYWNlIGJldHdlZW5cbiAgICAuQnV0dG9uOm9ubHktY2hpbGQge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuXG4vL1xuLy8gQmlnZ2VyIGJ1dHRvbnMgaW4gc29tZSBwbGFjZXMgLSBwb3NpdGl2ZSBhY3Rpb25zLCBjb250aW51ZSBldGMuXG4vL1xuLkxvZ2luTG9nb3V0IC5CdXR0b25zICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfTG9naW5CdXR0b24sXG4uTmV3QWNjb3VudCAuQnV0dG9ucyAuQnV0dG9uLk5leHRCdXR0b24sXG4uTXVsdGlidXlwYWdlIC5CdXR0b25zIC5CdXR0b24uRGVjbGluZUJ1dHRvbixcbi5DaG9vc2VTZWF0cyAuQnV0dG9ucyAuQnV0dG9uLlVwZGF0ZUJ1dHRvbixcbi5FZGl0VGlja2V0cyAuQnV0dG9ucyAuQnV0dG9uLkNvbnRpbnVlLFxuLk15QWNjb3VudCAuQnV0dG9ucyAuQnV0dG9uLlNhdmVEZXRhaWxzQnV0dG9uICB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xufVxuXG4vL1xuLy8gU2VjdGlvbiBoZWFkaW5nc1xuLy9cblxuQG1peGluIHNwZWt0cml4LWhlYWRpbmcge1xuICAgIGNvbG9yOiAkdHItYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3Bla3RyaXgtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgbWFyZ2luOiAwLjc1ZW0gMCAxZW07XG59XG5cbkBtaXhpbiBzcGVrdHJpeC1iYW5kaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuJHNwZWt0cml4LWhpZ2hsaWdodDogY29sb3IocHJpbWFyeSk7XG5cbmh0bWwsIGJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gc3Bla3RyaXgtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNCUgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgc3Bhbi5Ob3REb25lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLkN1cnJlbnQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzA3RTVEMiwgIzA3RTVEMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE1JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjA1ZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNwZWt0cml4LXNhdmluZ3MtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG4gICAgfVxuICAgIC5SZWxhdGVkT2ZmZXJzSGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgIH1cbiAgICAuQnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKipcbiAgICBSZXNldCBhbGwgdHlwZSwgbGV2ZWwgdGhlIHBsYXlpbmcgZmllbGRcbioqL1xuXG4uU3Bla3RyaXhQYWdlOm5vdCguQmFza2V0Mik6bm90KC5NdWx0aWJ1eXBhZ2UpOm5vdCguQ2hvb3NlU2VhdHMpIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xufVxuXG4uU3Bla3RyaXhQYWdlLkJhc2tldDIsXG4uU3Bla3RyaXhQYWdlLk11bHRpYnV5cGFnZSxcbi5TcGVrdHJpeFBhZ2UuQ2hvb3NlU2VhdHMge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXdyYXAtLXdpZGU7XG59XG5cbi5TcGVrdHJpeFBhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnRzO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiAge1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtaGVhZGluZztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXN1YmhlYWRpbmc7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNCk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNSk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNik7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5CdXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHVsLCB1bCBvbCwgdWwgZGwsIG9sIHVsLCBvbCBvbCwgb2wgZGwsIGRsIHVsLCBkbCBvbCwgZGwgZGwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9ZGF0ZV0sIHRleHRhcmVhLCBpbnB1dFtzdHlsZSo9YXBwZWFyYW5jZV0sIHNlbGVjdCwgLklucHV0X1RleHQge1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWRhdGVdLCB0ZXh0YXJlYSwgaW5wdXRbc3R5bGUqPWFwcGVhcmFuY2VdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0OmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyxcbiAgICB0ZXh0YXJlYTpmb2N1cyxcbiAgICBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5Db250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1jb250YWluZXI7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5JbnB1dF9UZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLklucHV0X0NoZWNrYm94LCAuQ2hlY2tib3gge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsLCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQm90dG9tIEJ1dHRvbnNcblxuLlNwZWt0cml4UGFnZSA+IC5CdXR0b25zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uYy1idG4tLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGVydGlhcnksIDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vXG4vLyBCb3R0b20gQnV0dG9ucyBJSVxuLy9cblxuLlNwZWt0cml4UGFnZSAuQnV0dG9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLlNwZWt0cml4UGFnZSAuQnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcbiAgICB9XG59XG5cbi8vXG4vLyBFcnJvciBNZXNzYWdlc1xuLy9cblxuLkVycm9yIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xufVxuXG4uRXJyb3JNZXNzYWdlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkZXJyb3IsIDAuODUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRlcnJvciwgMC45NSk7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmb250cztcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgcGFkZGluZzogMC41cmVtIDAuMjVyZW07XG4gICAgc3BhbiB7XG4gICAgICAgIC8vIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5TcGVrdHJpeEZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLlZhbGlkYXRpb25FcnJvciB7XG4gICAgY29sb3I6ICRlcnJvcjtcbiAgICBiciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BFS1RSSVggU0VBVCBTRUxFQ1RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgIEV2ZW50IGRldGFpbHMgc2VjdGlvbiBhdCB0b3Agb2Ygc2VhdCBjaG9pY2VcbioqL1xuXG4uQ2hvb3NlU2VhdHMge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggNTBweCA1MHB4O1xuICAgIH1cbiAgICAuRXZlbnREZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vSGlkZXMgQ29tbWEgYmV0d2VlbiBldmVudCBuYW1lIGFuZCB0aW1lLCBvdmVycmlkZGVuIGxhdGVyIGluIHNwZWNpZmljaXR5XG4gICAgICAgIC5FdmVudE5hbWUsIC5EYXRlQW5kVGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuRXZlbnROYW1lIHtcbiAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1oZWFkaW5nO1xuICAgIH1cbiAgICAuRGF0ZUFuZFRpbWUge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgIH1cbiAgICAuQnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuVXBkYXRlQnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5jLWJ0bi0tbGFyZ2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuUHJpY2VMaXN0VGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aC5UaWNrZXRUeXBlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlNlYXRpbmdBcmVhSGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlNlYXRpbmdBcmVhT3B0aW9uYWxJbnN0cnVjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICB9XG4gICAgLkVycm9yTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICB9XG5cbiAgICAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1NlYXRpbmdBcmVhQ29udHJvbF9Db250YWluZXJEaXYge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuQ2hvb3NlU2VhdHNIZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLkFyZWFBbmRWZW51ZURldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLkJlc3RBdmFpbGFibGVMaW5rIGEge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICB9XG4gICAgLlNhdmluZ3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zYXZpbmdzLXBhbmVsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5Qcm9tb0NvZGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vKipcbiAgICBTZWF0aW5nIHBsYW4gY29udHJvbFxuKiovXG4uU2VhdGluZ0FyZWEgLlBsYW5Db250cm9scyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uU2VhdGluZ1NlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbi5TZWF0aW5nQXJlYU9wdGlvbmFsSW5zdHJ1Y3Rpb25zIHtcbiAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xufVxuXG4uU2VhdGluZ1NlbGVjdG9yIC5VbnJlc2VydmVkIHtcbiAgICAuVGlja2V0X1R5cGVzX1NlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuVGlja2V0VHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLklucHV0X1RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLlByaWNlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICAgIERyb3Bkb3duIENhbGVuZGFyIHNlY3Rpb25cbioqL1xuXG4uRHJvcERvd25DYWxlbmRhciAuRHJvcERvd25TZWN0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG59XG4uSW5zdGFuY2VDYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cbi5Ecm9wRG93bkNhbGVuZGFyIC5DYWxlbmRhckJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5Ecm9wRG93bkNhbGVuZGFyIC5Ecm9wRG93blNlY3Rpb24gLkNhbGVuZGFyVmlld3BvcnQge1xuICAgIHdpZHRoOiAzNTBweDtcbn1cbi5Ecm9wRG93bkNhbGVuZGFyIC5Ecm9wRG93blNlY3Rpb24gLkNhbGVuZGFyVmlld3BvcnQgdGFibGUsXG4uRHJvcERvd25DYWxlbmRhciAuRHJvcERvd25TZWN0aW9uIC5DYWxlbmRhclZpZXdwb3J0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5Ecm9wRG93bkNhbGVuZGFyIC5Ecm9wRG93blNlY3Rpb24gLlRpdGxlQXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uRHJvcERvd25DYWxlbmRhciAuRHJvcERvd25TZWN0aW9uIC5DYWxlbmRhclZpZXdwb3J0IHRhYmxlIHRkLkRhdGVDZWxsLlNlYXRzQXZhaWxhYmxlT25saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbn1cbi5Ecm9wRG93bkNhbGVuZGFyIC5Ecm9wRG93blNlY3Rpb24gLkNhbGVuZGFyVmlld3BvcnQgdGFibGUgdGQuRGF0ZUNlbGwuTm9TaG93cy5Ecm9wRG93bkNhbGVuZGFyU2VsZWN0ZWREYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLkRyb3BEb3duQ2FsZW5kYXIgLkRyb3BEb3duU2VjdGlvbiAuQ2FsZW5kYXJWaWV3cG9ydCB0YWJsZSB0ZC5EYXRlQ2VsbC5Ob1Nob3dzIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG4uU2VhdGluZ0FyZWFIZWFkaW5nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1pbnB1dDtcbiAgICB9XG59XG5cbi5TZWF0aW5nQXJlYUJhY2tncm91bmQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKipcbiAgICBQcmljZXMgQ29udGFpbmVyIGFuZCBQcm9ncmVzcyBCdXR0b25zXG4qKi9cblxuXG4uUHJpY2VzQ29udGFpbmVyIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuUHJpY2VzSGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5QcmljZUJhbmQge1xuICAgICAgICAuSW1hZ2VJY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbiNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUmVmcmVzaEJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9VcGRhdGVCYXNrZXRCdXR0b24ge1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgIC5QcmljZXNDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAuUHJpY2VMaXN0VGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB0ci5VbmF2YWlsYWJsZUxlZ2VuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uQ2hvb3NlU2VhdHMgLlNlYXRpbmdBcmVhSW5zdHJ1Y3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BFS1RSSVggRURJVCBUSUNLRVRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5FZGl0VGlja2V0cyB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtd3JhcDtcbiAgICAuRWRpdFRpY2tldHNIZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5EZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgICAgICAuRGVsZXRlLkNvbHVtbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9JbnN0YW5jZVRpY2tldHNFZGl0b3Ige1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1pbnB1dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0NoYW5nZU15U2VhdHNMaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cbiAgICAuQnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICAuQ29udGludWUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BFS1RSSVggQkFTS0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uQmFza2V0MiB7XG4gICAgLy8gQGluY2x1ZGUgc3Bla3RyaXgtd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5CYXNrZXRIZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtaGVhZGluZztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuQmFza2V0T3duZXJUZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0VtcHR5UGFuZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNlbWktYm9sZDtcbiAgICB9XG4gICAgLkNoZWNrb3V0TGluayB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgLy8gQGV4dGVuZCAuYy1idG4tLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYnV0dG9ucy1jb250YWluZXI7XG4gICAgfVxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfV2hhdHNPbkxpbmsge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICB9XG4gICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9JdGVtc1BhbmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0l0ZW1zUGFuZWwsICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfRGlzY291bnRzUGFuZWwge1xuICAgICAgICAvLyBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuSXRlbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLlNhdmluZ3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zYXZpbmdzLXBhbmVsO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgLklucHV0X1RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5JdGVtcyB7XG4gICAgICAgIC5IZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBkdC5JdGVtLkluc3RhbmNlLCBkdC5JdGVtLk1lbWJlcnNoaXAsIGR0Lkl0ZW0uTWVyY2hhbmRpc2UsIGR0Lkl0ZW0uRG9uYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0Lkl0ZW0uSW5zdGFuY2Ugc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICB9XG4gICAgICAgIGR0Lkl0ZW0uSW5zdGFuY2UsIGRkLkl0ZW0uSW5zdGFuY2UsIGR0Lkl0ZW0uTWVtYmVyc2hpcCwgZGQuSXRlbS5NZW1iZXJzaGlwLCBkdC5JdGVtLk1lcmNoYW5kaXNlLCBkZC5JdGVtLk1lcmNoYW5kaXNlLCBkdC5JdGVtLkRvbmF0aW9uLCBkZC5JdGVtLkRvbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGR0Lkl0ZW0uSW5zdGFuY2U6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgZGQuSXRlbS5JbnN0YW5jZSwgZGQuSXRlbS5NZW1iZXJzaGlwLCBkZC5JdGVtLk1lcmNoYW5kaXNlLCBkZC5JdGVtLkRvbmF0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bC5CcmVha2Rvd24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkuVG90YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNlbWktYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5EZXRhaWxzIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIC5JbnN0YW5jZVRpY2tldHNTdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuVmlld0RldGFpbHMgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5CdXR0b25zIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkLkl0ZW0uSW5zdGFuY2UsIGRkLkl0ZW0uTWVyY2hhbmRpc2UsIGRkLkl0ZW0uRG9uYXRpb24ge1xuICAgICAgICAgICAgcC5EZXRhaWxzIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5EZXRhaWxzLCB1bC5CcmVha2Rvd24sIHAuQnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuQnJlYWtkb3duIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5CcmVha2Rvd24gbGkuUXVhbnRpdHkge1xuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZC5JdGVtLk1lbWJlcnNoaXAge1xuICAgICAgICAgICAgcC5EZXRhaWxzLCB1bC5CcmVha2Rvd24sIHAuQnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGR0LkZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGRkLkZvb3RlciB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgdWwuQnJlYWtkb3duIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5MYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLk9wdGlvbmFsTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5JdGVtLkluc3RhbmNlIC5CdXR0b25zLCAuSXRlbS5Eb25hdGlvbiAuQnV0dG9ucyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5CdXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlNhdmluZ3Mge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgbGFiZWwsIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9Qcm9tb0NvZGVCb3hfUHJvbW9Db2RlQnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1naG9zdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5Qcm9tb0NvZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5Qcm9tbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICAuUHJvbW9JdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgLkFkZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LkJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfRG9uYXRpb25zUmVwZWF0ZXJfY3RsMDBfRnVuZE5hbWVMYWJlbCwgZHQuSXRlbS5Eb25hdGlvbiB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xufVxuXG4uR3JhbmRUb3RhbCBzcGFuIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1oZWFkaW5nO1xufVxuXG4vLyBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuLy8gICAgIC5CYXNrZXQyIHtcbi8vICAgICAgICAgLkJhc2tldDIgLkl0ZW1zLCAuQmFza2V0MiAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0l0ZW1zUGFuZWwge1xuLy8gICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICAgICAgd2lkdGg6IDczJTtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4vLyAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4vLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBSZWxhdGVkIE9mZmVyc1xuXG4uQmFza2V0MiAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1JlbGF0ZWRPZmZlcnNDb250cm9sX0NvbnRhaW5lciB7IC8vIGhpZGUgcmVsYXRlZCBvZmZlcnMgb24gbW9iaWxlXG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cbiAgICAuUmVsYXRlZE9mZmVyc0hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLkJhc2tldDIgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9SZWxhdGVkT2ZmZXJzQ29udHJvbF9Db250YWluZXIgeyAvLyBzaG93IHJlbGF0ZWQgb2ZmZXJzIG9uIGRlc2t0b3BcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqKiAgQmFza2V0IFByb21vIEl0ZW1zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUHJvbW9UaXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodGVyO1xufVxuI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9SZWNvbW1lbmRlZEV2ZW50cywgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9Qcm9tb0FyZWEge1xuICAgIG1hcmdpbjogMDtcbn1cbi5Qcm9tb0l0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0ZXI7XG59XG4uUHJvbW9JdGVtcyBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEVLVFJJWCBMT0dJTiAvIFJFR0lTVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5Mb2dpbkxvZ291dCAjZmItcm9vdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uTG9naW5IZWFkaW5nLCAuTmV3QWNjb3VudEhlYWRpbmcsIC5Gb3Jnb3R0ZW5QYXNzd29yZEhlYWRpbmcge1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiAgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5Mb2dpbkxvZ291dCwgLk5ld0FjY291bnQsIC5Gb3Jnb3RQYXNzd29yZCB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtd3JhcDtcbiAgICAuQnV0dG9ucyB7XG4gICAgICAgIC5OZXh0QnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9Mb2dpbkJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5QcmV2aW91c0J1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1naG9zdDtcbiAgICAgICAgfVxuICAgICAgICAuTG9nb3V0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLkNyZWF0ZUJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Db21tZW50IHtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vL1xuLy8gTG9naW5cbi8vXG5cbi5Mb2dpbkxvZ291dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLkxvZ2luSGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLkxvZ2luSGVhZGluZywgLk9wdGlvbmFsTWVzc2FnZSwgLkVycm9yTWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLk9wdGlvbmFsTWVzc2FnZSwgLkFjY291bnRfTGluaywgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9Mb2dpbldpdGhGYWNlYm9va0xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgIH1cbiAgICAvL1xuICAgIC8vIExvZ2luIHdpdGggZmFjZWJvb2tcbiAgICAvL1xuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfTG9naW5XaXRoRmFjZWJvb2tMYWJlbCwgI2ZiLXJvb3Qge1xuICAgICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfTG9naW5XaXRoRmFjZWJvb2tMYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW0gMDtcbiAgICB9XG4gICAgI2ZiLXJvb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAuT3B0aW9uYWxNZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuTG9naW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLkFjY291bnRfTGluayB7XG4gICAgICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA2cHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuTGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkxvZ2luRm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLkNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIE5ldyBBY2NvdW50XG4vL1xuXG4uTmV3QWNjb3VudCB7XG4gICAgLk5ld0FjY291bnRIZWFkaW5nLCAuUHJpdmFjeVBvbGljeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5Zb3VyRGV0YWlsc01lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgfVxuICAgIC5OZXdBY2NvdW50SGVhZGluZywgLkVycm9yTWVzc2FnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgIH1cbiAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgfVxuICAgIC5Qcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXByb2dyZXNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkNvbnRhaW5lci5EYXRlT2ZCaXJ0aCB7XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5TZWxlY3RNZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLy8gRmluZCBhZGRyZXNzXG5cbiAgICAuQWRkcmVzc2VzIHtcbiAgICAgICAgLkFkZHJlc3NPcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLlZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuQ29tbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tZm9ybS13aWR0aC10b3RhbCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuQWRkcmVzc01lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICB9XG4gICAgICAgIC5Zb3VyRGV0YWlsc0hlYWRpbmcsIC5Zb3VyQWRkcmVzc0hlYWRpbmcsIC5Zb3VyUHJlZmVyZW5jZXNIZWFkaW5nIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXN1YmhlYWRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkJ1dHRvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYnV0dG9ucy1jb250YWluZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1Bhc3N3b3JkQ29udHJvbHMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLkNvbnRhaW5lci5Db3VudHJ5IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQ29udGFpbmVyLlBvc3Rjb2RlIHtcbiAgICAgICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9BZGRyZXNzRWRpdG9yX1Bvc3Rjb2RlVG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5GaW5kQWRkcmVzc0J1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1naG9zdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfQWNjb3VudERldGFpbHNFZGl0b3JfRGF0ZU9mQmlydGhfRGF5RHJvcERvd24sICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfQWNjb3VudERldGFpbHNFZGl0b3JfRGF0ZU9mQmlydGhfTW9udGhEcm9wRG93biB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cblxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfQWNjb3VudERldGFpbHNFZGl0b3JfRGF0ZU9mQmlydGhfWWVhckJveCB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXRleHQtaW5wdXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC8vIENvbnRhY3QgUHJlZmVyZW5jZXNcblxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUHJpdmFjeVBvbGljeVdpa2lUZXh0Vmlld2VyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Zb3VyUHJlZmVyZW5jZXNIZWFkaW5nLCAuR2VuZXJhbFByZWZlcmVuY2VzIHtcblxuICAgIH1cbiAgICAuWW91clByZWZlcmVuY2VzSGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLkFjY291bnRQcmVmZXJlbmNlc0hlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgIC5QcmVmZXJlbmNlQ29udGFpbmVyIC5QcmVmZXJlbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgLkNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC5JbnB1dF9DaGVja2JveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gRm9yZ290IFBhc3N3b3JkXG4vL1xuXG4uRm9yZ290UGFzc3dvcmQge1xuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUmVzZXRQYXNzd29yZCB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgIH1cbiAgICAuRm9yZ290dGVuUGFzc3dvcmRIZWFkaW5nLCAuRXJyb3JNZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG5cbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICB9XG4gICAgLkVycm9yTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgICAgIGlucHV0W3N0eWxlPVwid2lkdGg6MzAwcHg7XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1mb3JtLXdpZHRoKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYnV0dG9ucy1jb250YWluZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIC8vICAgICAuUmVzZXRQYXNzd29yZEJ1dHRvbiB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLlBhc3N3b3JkUmVzZXRNZXNzYWdlLCAuTG9naW5NZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEVLVFJJWCBDSEVDS09VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vL1xuLy8gQ2hlY2tvdXQgMVxuLy9cblxuLkNoZWNrb3V0IHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xuICAgIC5DaGVja291dEhlYWRpbmcgc3BhbiB7XG4gICAgfVxuICAgIC5TdW1tYXJ5SGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5EZWxpdmVyeU9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdICsgbGFiZWwgeyAvLyBkaXNhYmxlZCB0aGluZ3MgZmFkZSBvdXRcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLkJ1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1idXR0b25zLWNvbnRhaW5lcjtcbiAgICAgICAgLkNvbnRpbnVlQnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5Qcm9ncmVzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIC5Qcm9ncmVzcyBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBsaSB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Qcm9ncmVzcyBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5DdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3Bla3RyaXgtaGlnaGxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5Ob3REb25lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db250YWN0UHJlZmVyZW5jZXNWaWV3IHtcbiAgICAgICAgLlBhcnRuZXJDb21wYW55IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuTXlQYXltZW50Q2FyZHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAuTGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkJpbGxpbmdWaWV3IC5BZGRyZXNzUGlja2VyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5BZGRyZXNzUGlja2VyIHtcbiAgICAgICAgdWwuQWRkcmVzc0xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5BZGRBZGRyZXNzZXNCdXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgICAgICBwLkJpbGxpbmdQMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkFkZHJlc3NMaXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuQnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuQWRkQWRkcmVzc2VzQnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgfVxufVxuXG4vLyBQYXltZW50IFBhZ2VcblxuLkNoZWNrb3V0IHtcbiAgICAuU3VtbWFyeVZpZXcgLkNhcHRpb24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIH1cbiAgICAuU3VtbWFyeVZpZXcge1xuICAgICAgICBkaXYuQnV0dG9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUHVyY2hhc2VWaWV3Q29udHJvbF9QYXltZW50VUlDb250cm9sX1JlZGVlbVZvdWNoZXJCdXR0b24geyAvLyB2b3VjaGVyIGJ1dHRvblxuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICB9XG4gICAgLlRvdGFsIHNwYW4sIC5HcmFuZF9Ub3RhbCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICB9XG59XG5cbi8vIHBheW1lbnQgaWZyYW1lXG5cbi8vICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfUHVyY2hhc2VWaWV3Q29udHJvbF9QYXltZW50VUlDb250cm9sX0ZveElGcmFtZUNvbnRyb2xfSUZyYW1lIHsgLy8gcGF5bWVudCBpZnJhbWVcbi8vICAgICBtaW4taGVpZ2h0OiA4NjBweDtcbi8vICAgICAvLyBtaW4taGVpZ2h0OiA2NDBweDtcbi8vIH1cbi8vIC5mb3gge1xuLy8gfVxuLy8gI2ZveGZvcm0ge1xuLy8gICAgIC5Db250YWluZXIge1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gICAgICAgICBsYWJlbCB7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICAgICAgICAgICYucmlnaHQge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuU2VjdXJpdHlDb2RlIHtcbi8vICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5CdXR0b25zIHtcbi8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgICAgY2xlYXI6IGJvdGg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICAgICAgIC5CdXR0b24ge1xuLy8gICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4vLyAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuRXJyb3JNZXNzYWdlIHtcbi8vICAgICAgICAgYm9yZGVyOiAwO1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIH1cblxuLy8gfVxuXG4iLCJ4LyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEVLVFJJWCBORVcgQ0hFQ0tPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy9cbi8vIENoZWNrb3V0IDJcbi8vXG5cbi5zcHgtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG59XG4uc3B4LW1haW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5zcHgtZmllbGQtY29udGFpbmVyLCAuc3B4LXRleHQtY29weSwgLnNweC13aWtpdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgfVxufVxuLnNweC1maWVsZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXRleHQtaW5wdXQ7XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zcHgtc2VjdGlvbi1jb250YWluZXIge1xuICAgIC5zcHgtbGluay1lZGl0X19jaGVja291dCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICB9XG4gICAgLnNweC1oZWFkaW5nLWhlYWRsaW5lX19jaGVja291dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zcHgtc2VjdGlvbi1jb250YWluZXJfX2NoZWNrb3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4uc3B4LXNlY3Rpb24tY29udGFpbmVyX19jaGVja291dDpub3QoOmxhc3Qtb2YtdHlwZSk6bm90KC5zcHgtc3RhdGUtZW1wdHkpOm5vdCguc3B4LXN0YXRlLWVkaXRhYmxlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnNweC1zdGF0ZS1yZWFkLW9ubHkge1xuICAgICAuc3B4LXRleHQtY29weSwgLnNweC1saXN0LXN1bW1hcnkgIHtcbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICB9XG59XG5cbi5zcHgtZmllbGQtY29udGFpbmVyX19jaGVja291dC0tcGF5bWVudC1tZXRob2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zcHgtd2lraXRleHQtY29udGFpbmVyIHtcbiAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNweC1idXR0b24tcHJpbWFyeV9fY2hlY2tvdXQge1xuICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnNweC1idXR0b24tc2Vjb25kYXJ5X19jaGVja291dCB7XG4gICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNweC1oZWFkZXItY29udGFpbmVyLCAuc3B4LW1haW4tY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5TcGVrdHJpeFBhZ2U7XG59XG5cbi5zcHgtaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnNwZWt0cml4LXdyYXAge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXdyYXA7XG59XG5cbi5zcHgtZmllbGQtY29udGFpbmVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI0ZpbmRNeUFkZHJlc3NCdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gUGVyc29uYWwgRGV0YWlsc1xuLy9cblxuLnNweC1sYWJlbC1maWVsZF9fY2hlY2tvdXQtLXBlcnNvbmFsLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vXG4vLyBUaWNrZXQgRGVsaXZlcnlcbi8vXG5cbi5zcHgtbGlua19fY2hlY2tvdXQtLW5ldy1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEycHggMDtcbn1cblxuLnNweC1pbnB1dC1kcm9wZG93bl9fY2hlY2tvdXQtLW5ldy1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1pbnB1dDtcbn1cblxuLnNweC1zZWN0aW9uLWNvbnRhaW5lcl9fY2hlY2tvdXQtLXRpY2tldC1kZWxpdmVyeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNweC1maWVsZC1jb250YWluZXJfX2NoZWNrb3V0LS10aWNrZXQtZGVsaXZlcnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zcHgtZmllbGQtY29udGFpbmVyX19jaGVja291dC0tc2VsZWN0LWFkZHJlc3Mge1xuXG59XG4vL1xuLy8gRG9uYXRpb25zXG4vL1xuXG4uc3B4LWZpZWxkLWNvbnRhaW5lcl9fY2hlY2tvdXQtLWRvbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYnV0dG9uLnNweC1pbnRlbnQtaW5jcmVtZW50LFxuICAgIGJ1dHRvbi5zcHgtaW50ZW50LWRlY3JlbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5zcHgtaW5wdXQtdGV4dF9fY2hlY2tvdXQtLWRvbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zcHgtYnV0dG9uLXRlcnRpYXJ5X19jaGVja291dC0tZG9uYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc3B4LWJ1dHRvbi1zZWNvbmRhcnlfX2NoZWNrb3V0LS1kb25hdGlvbnMge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4uc3B4LXRleHQtY29weV9fY2hlY2tvdXQtLWRvbmF0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi5zcHgtZmllbGQtY29udGFpbmVyX19jaGVja291dC0tZG9uYXRpb25cblxuLy9cbi8vIFN1bW1hcnlcbi8vXG5cbi5zcHgtbGlzdC1pdGVtX19jaGVja291dC0tdGlja2V0LXN1bW1hcnksIC5zcHgtbGlzdC1pdGVtX19jaGVja291dC0tZG9uYXRpb24tc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xufVxuXG4uc3B4LXZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICAgIEBleHRlbmQgLkVycm9yTWVzc2FnZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbjogMDsgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNweC1maWVsZHNldC1jb250YWluZXJfX2NoZWNrb3V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbn1cbi5zcHgtbGVnZW5kLWd1aWRlX19jaGVja291dCB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xufVxuI1RpY2tldERlbGl2ZXJ5LVByaW50QXRIb21lRGVsaXZlcnlPcHRpb24gKyAuc3B4LWxhYmVsLWZpZWxkX19jaGVja291dC0tdGlja2V0LWRlbGl2ZXJ5IC5zcHgtZGF0YS1kZWxpdmVyeS10eXBlIHtcbiAgICAvLyBmb250LXNpemU6IDA7XG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAnRS10aWNrZXRzJztcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vIH1cbn1cblxuLnNweC1kYXRhLWRlbGl2ZXJ5LXVuYXZhaWxhYmxlLXJlYXNvbiB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5sYWJlbC5zcHgtbGFiZWwtZmllbGRfX2NoZWNrb3V0LS1wYXltZW50LW1ldGhvZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4uc3B4LXZhbGlkYXRpb24tZmllbGQtZXJyb3Ige1xuICAgIEBleHRlbmQgLlZhbGlkYXRpb25FcnJvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbn1cblxuLnNweC10ZXh0LWNvcHkge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbn1cblxuLnNweC10ZXh0LWNvcHlfX2NoZWNrb3V0LS1zdGFydC1jaGVja291dCwgLnNweC1zZWN0aW9uLWNvbnRhaW5lcl9fY2hlY2tvdXQtLXBlcnNvbmFsLWRldGFpbHMge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcHgtdGV4dC1jb3B5X19jaGVja291dC0tc3RhcnQtY2hlY2tvdXQtbG9naW4ge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zcHgtdGV4dC1jb3B5X19jaGVja291dC0tc3RhcnQtY2hlY2tvdXQtbG9naW4uc3B4LWludGVudC1kaXN0aW5ndWlzaGFibGUgeyAvLyB3ZWxjb21lIVxuICAgIC8vIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvLyBmb250LXdlaWdodDogOTAwO1xuICAgIC8vIGNvbG9yOiAjMzAzNTNhO1xufVxuXG5cbi5zcHgtYnV0dG9uLXByaW1hcnkge1xuICAgIEBleHRlbmQgLmMtYnRuO1xuICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xufVxuLnNweC1idXR0b24tc2Vjb25kYXJ5LCAuc3B4LWJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgQGV4dGVuZCAuYy1idG47XG4gICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xufVxuLnNweC1saW5rLWVkaXQge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG59XG5cblxuLnNweC1zdGF0ZS1lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNweC12YWxpZGF0aW9uLWNvcHksIC5zcHgtdmFsaWRhdGlvbi1lcnJvcmxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG4gICAgfVxufVxuXG4uc3B4LWlucHV0LXRleHQge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXRleHQtaW5wdXQ7XG59XG5cbi5zcHgtbGlzdC1jb250YWN0LXByZWZlcmVuY2VzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zcHgtaW5wdXQtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG4uc3B4LWJ1dHRvbi1wcmltYXJ5X19jaGVja291dCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIEBleHRlbmQgLmMtYnRuLS1sYXJnZTtcbn1cblxuLnNweC1zdWJzZWN0aW9uLWNvbnRhaW5lcl9fY2hlY2tvdXQtLXN0YXJ0LWNoZWNrb3V0LWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgLy8gZm9udC1zaXplOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNweC10ZXh0LWNvcHlfX2NoZWNrb3V0LS1zdGFydC1jaGVja291dC1mb3Jnb3R0ZW4tcGFzc3dvcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zcHgtaGVhZGluZy10aXRsZSB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtaGVhZGluZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcHgtaGVhZGluZy1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgc3Bla3RyaXgtc3ViaGVhZGluZztcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3B4LWhlYWRpbmctc3ViLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNweC1zdWJzZWN0aW9uLXN1bW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uc3B4LWRhdGEtZW1haWwge1xuICAgIG9wYWNpdHk6IDAuNzsgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zcHgtZGF0YS1sYXN0LW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc3B4LWRhdGEtZmlyc3QtbmFtZSwgLnNweC1kYXRhLWxhc3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcblxufVxuXG5cbi5zcHgtZmllbGRzZXQtY29udGFpbmVyX19jaGVja291dC0tdGlja2V0LWRlbGl2ZXJ5IHtcbiAgICAuc3B4LWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuXG59XG5cblxuLnNweC1saXN0LXN1bW1hcnksIC5zcHgtc3VibGlzdC1zdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc3B4LW1haW4tY29udGFpbmVyIHtcbiAgICAuc3B4LWZpZWxkc2V0LWNvbnRhaW5lciwgLnNweC1maWVsZC1jb250YWluZXJfX2NoZWNrb3V0LS1jcmVkaXQsIC5zcHgtZmllbGQtY29udGFpbmVyX19jaGVja291dC0tY29udGFjdC1wcmVmZXJlbmNlcyB7XG4gICAgICAgIEBleHRlbmQgLklucHV0X0NoZWNrYm94O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zcHgtbGlzdC1jb250YWN0LXByZWZlcmVuY2VzLCAuc3B4LWZpZWxkLWNvbnRhaW5lcl9fY2hlY2tvdXQtLWNvbnRhY3QtcHJlZmVyZW5jZXMsIC5zcHgtbGlzdC1jb250YWN0LXByZWZlcmVuY2UtZ3JvdXBzX19jaGVja291dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAuc3B4LWRhdGEtY29udGFjdC1wcmVmZXJlbmNlLWNob2ljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuc3B4LXN1YnNlY3Rpb24tc3VtbWFyeS1jb250YWluZXJfX2NoZWNrb3V0LS1jcmVkaXQgLnNweC1sYWJlbC1maWVsZF9fY2hlY2tvdXQtLWNyZWRpdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgICBpbnB1dC5zcHgtaW5wdXQtdGV4dF9fY2hlY2tvdXQtLWNyZWRpdCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG59XG4uc3B4LWhlYWRpbmctc3ViLWhlYWRsaW5lX19jaGVja291dC0tdGlja2V0LXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zcHgtZmllbGRzZXQtY29udGFpbmVyX19jaGVja291dC0tc2VsZWN0LWFkZHJlc3Mge1xuICAgIC5zcHgtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLnNweC1saW5rLWVkaXRfX2NoZWNrb3V0LS1zZWxlY3QtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uc3B4LWJ1dHRvbi1wcmltYXJ5X19jaGVja291dC0tYmlsbGluZy1kZXRhaWxzLCAuc3B4LWJ1dHRvbi1wcmltYXJ5X19jaGVja291dC0tdGlja2V0LWRlbGl2ZXJ5IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICB9XG59XG5cbi5zcHgtdGV4dC1jb3B5X19jaGVja291dC0tZmluYWwtc3VtbWFyeS5zcHgtaW50ZW50LWRpc3Rpbmd1aXNoYWJsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAvLyBjb2xvcjogI2ZmNGY1MDtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnNweC1saXN0LWl0ZW1fX2NoZWNrb3V0LS1maW5hbC1zdW1tYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNweC1saXN0LWl0ZW06bGFzdC1vZi10eXBlLnNweC10ZXh0LWNvcHlfX2NoZWNrb3V0LS1maW5hbC1zdW1tYXJ5LnNweC1pbnRlbnQtZGlzdGluZ3Vpc2hhYmxlIHtcbiAgICAvLyBmb250LXNpemU6IDE1MCU7XG59XG5cbiNQYXNzd29yZC1lcnJvciB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3B4LWhlYWRpbmctaGVhZGxpbmVfX2NoZWNrb3V0LS1vcmRlci1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBvcmRlciBzdW1tYXJ5IChjb250YWlucyB0ZXJtcyBhbmQgY29uZGl0aW9ucylcblxuLnNweC1maWVsZC1jb250YWluZXJfX2NoZWNrb3V0LS1vcmRlci1zdW1tYXJ5IHtcbiAgICAuc3B4LWlucHV0LWNoZWNrYm94X19jaGVja291dC0tb3JkZXItc3VtbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnNweC1sYWJlbC1maWVsZF9fY2hlY2tvdXQtLW9yZGVyLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAjVGVybXNBbmRDb25kaXRpb25zV2lraVRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNweC1zdWJzZWN0aW9uLXN1bW1hcnktY29udGFpbmVyX19jaGVja291dCB7XG4gICAgbGkuc3B4LWxpc3QtaXRlbV9fY2hlY2tvdXQtLXRpY2tldC1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDAuNzVlbSAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodGVzdDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3B4LWRhdGEtZXZlbnQtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zcHgtc3Vic2VjdGlvbi1jb250YWluZXJfX2NoZWNrb3V0LS1maW5hbC1zdW1tYXJ5IHtcbiAgICAuc3B4LWxpc3Qtc3VtbWFyeSB7XG4gICAgICAgIC5zcHgtbGlzdC1pdGVtX19jaGVja291dC0tZmluYWwtc3VtbWFyeSB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vXG4vLyBwYXltZW50IGlmcmFtZVxuLy9cbi5zcHgtaWZyYW1lX19jaGVja291dC0tcGF5bWVudCB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG4jZm94Zm9ybSB7XG4gICAgQGluY2x1ZGUgZm9udHM7XG4gICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuRXJyb3JNZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtdGV4dC1pbnB1dDtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uSW5wdXRfVGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAgNXB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICYuU3RhcnRfRGF0ZSxcbiAgICAgICAgJi5Jc3N1ZV9OdW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuLmZvcm1hdCwgc3Bhbi5jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICNDYXJkTnVtYmVyLCAjQ2FyZFR5cGVMaXN0LCAuQ29uZmlybUJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgICNDYXJkVHlwZUxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgICNTZWN1cml0eUNvZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIC5Db25maXJtQnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1sYXJnZTtcbiAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEVLVFJJWCBNRU1CRVJTSElQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5NZW1iZXJzaGlwcyAuTG9naW5Gb3JSZW5ld2FsTWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1lbWJlcnNoaXBzIC5IZWFkZXIgaDEge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LWhlYWRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLk1lbWJlcnNoaXBzIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLk1lbWJlcnNoaXAge1xuICAgIEBpbmNsdWRlIHNwZXh0cml4LWZvcm0tY29udGFpbmVyO1xuICAgIC8vIEhpZGUgQXV0b1JlbmV3IENoZWNrYm94IC0gQXMgY2xpZW50IGhhcyBzZXQgdXAgc2VwZXJhdGUgbWVtYmVyc2hpcCB0eXBlcyBmb3IgYXV0by1yZW5ld2FibGVcbiAgICAuQXV0b1JlbmV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5TcGVrdHJpeFBhZ2UuTWVtYmVyc2hpcHMgLk1lbWJlcnNoaXAge1xuICAgIC5XaWtpVGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLlByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICB9XG4gICAgICAgIC5CdXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuRGV0YWlscyB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuUGVyaW9kIC5WYWx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gSGlkZSBjb3B5IGp1c3QgZm9yIHRoaXMgcGFnZSBodHRwczovL3R3b3JpdmVydGhlYXRlci5vcmcvbWVtYmVyc2hpcHMvP1dlYkxldmVscz1Ud29SaXZlclJpc2luZ1xuLy8gVXNlIGZvcm0gYWN0aW9uIHRvIGRpZmZlcmVudGlhdGUgZnJvbSB0aGUgb3RoZXIgcGFnZXNcbi8vXG5mb3JtW2FjdGlvbj1cIk1lbWJlcnNoaXBzLmFzcHg/QXR0cmlidXRlX1dlYkxldmVscz1Ud29SaXZlclJpc2luZ1wiXSB7XG4gICAgI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9Mb2dpbkZvclJlbmV3YWxNZXNzYWdlLFxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfTWVtYmVyc2hpcHNSZXBlYXRlcl9jdGwwMF9QZXJpb2RMYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQRUtUUklYIEFDQ09VTlQgUEFHRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5NeUFjY291bnQge1xuICAgIEBpbmNsdWRlIHNwZWt0cml4LXdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLkNvbW1lbnQge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLk15QWNjb3VudEhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1oZWFkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5PcHRpb25zICsgaDIge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1iYW5kaGVhZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuQnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLlNhdmVEZXRhaWxzQnV0dG9uLCAuU2F2ZVByZWZlcmVuY2VzQnV0dG9uICwgLkVkaXRDb250YWN0UHJlZmVyZW5jZXMge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgfVxuICAgIC5TYXZlZE1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuT3B0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIGxhbmd1YWdlIGFtZW5kc1xuICAgIC8vXG5cbiAgICAvLyAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1RpY2tldHNCdXR0b24ge1xuICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICdFLXRpY2tldHMnO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIC8vIC5NeVRpY2tldHNIZWFkaW5nIHNwYW4ge1xuICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgLy8gICAgICY6YmVmb3JlIHtcbiAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICdFLXRpY2tldHMnO1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgLy9cbiAgICAvLyBPZmZlcnNcbiAgICAvL1xuICAgIC5NeU9mZmVyc0hlYWRpbmcge1xuXG4gICAgfVxuICAgIC5NeU9mZmVycyB7XG4gICAgICAgIC5NZW1iZXJzaGlwT2ZmZXJJbnRybyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIE90aGVyIFByZWZlcmVuY2VzXG4gICAgLy9cblxuICAgIC5PdGhlclByZWZlcmVuY2VzSGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5TYXZlT3RoZXJQcmVmZXJlbmNlc0J1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIE9yZGVyc1xuICAgIC8vXG5cbiAgICAuTXlPcmRlcnMgLkl0ZW1zQ29udGFpbmVyIHtcbiAgICAgICAgLk9yZGVyZWRJdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuT3JkZXJlZEl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG4gICAgICAgIH1cbiAgICAgICAgLlJlY29yZFBhZ2VyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gQ29udGFjdCBQcmVmZXJlbmNlc1xuICAgIC8vXG4gICAgLk15UHJlZmVyZW5jZXNIZWFkaW5nIHtcblxuICAgIH1cbiAgICAuUHJlZmVyZW5jZUhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuUHJlZmVyZW5jZXMge1xuICAgICAgICAuQ29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgfVxuICAgICAgICAuQ29udGFjdFByZWZlcmVuY2VDaG9pY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIERldGFpbHMgRWRpdG9yXG4gICAgLy9cblxuICAgIC5EZXRhaWxzRWRpdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgfVxuXG4gICAgLkNvbnRhaW5lci5EYXRlT2ZCaXJ0aCB7XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfQWNjb3VudERldGFpbHNFZGl0b3JfRGF0ZU9mQmlydGhfWWVhckJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC10ZXh0LWlucHV0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gI2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlcl9BY2NvdW50RGV0YWlsc0VkaXRvcl9EYXRlT2ZCaXJ0aF9EYXlEcm9wRG93biB7XG4gICAgLy8gICAgIHdpZHRoOiA5MHB4O1xuICAgIC8vIH1cbiAgICAvLyAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0FjY291bnREZXRhaWxzRWRpdG9yX0RhdGVPZkJpcnRoX01vbnRoRHJvcERvd24ge1xuICAgIC8vICAgICB3aWR0aDogOTBweDtcbiAgICAvLyB9XG5cblxuXG4gICAgLkJ1dHRvbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5CdXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgLkJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLk15RGV0YWlsc0hlYWRpbmcsIC5NeUFkZHJlc3Nlc0hlYWRpbmcsIC5NeVByZWZlcmVuY2VzSGVhZGluZywgLk15T2ZmZXJzSGVhZGluZywgLk15VGlja2V0c0hlYWRpbmcsIC5NeU9yZGVyc0hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2LkRldGFpbHNFZGl0b3IsIGRpdi5BZGRyZXNzZXMsIGRpdi5QcmVmZXJlbmNlcywgZGl2Lk15T2ZmZXJzLCBkaXYuTXlPcmRlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLkJ1dHRvbnMge1xuICAgIH1cbiAgICAuQ2hhbmdlUGFzc3dvcmQge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgIH1cbiAgICAuQWRkcmVzc1R5cGUge1xuICAgICAgICBAZXh0ZW5kIC51LWg0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5BZGRyZXNzZXMgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5Db250YWluZXIuQWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgLkFkZHJlc3NUeXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhLk5ld0FkZHJlc3Mge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgfVxuICAgIC5JbnB1dF9DaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQWRkIENhcmRcbi8vXG5cbmRpdi5BZGRDYXJkIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgIH1cbiAgICAuQnV0dG9uLCBpbnB1dFt2YWx1ZT1cIkNvbnRpbnVlXCJdIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgIH1cbiAgICAuQWRkcmVzc0xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdICsgbGFiZWwgeyAvLyBkaXNhYmxlZCB0aGluZ3MgZmFkZSBvdXRcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gQ2hhbmdlIFBhc3N3b3JkXG4vL1xuXG5kaXYuQ2hhbmdlUGFzc3dvcmQge1xuXG4gICAgLkNoYW5nZV9QYXNzd29yZCB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICB9XG4gICAgLkNoYW5nZVBhc3N3b3JkSGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWhlYWRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5Db250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAjQnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLlBhc3N3b3JkQ2hhbmdlZE1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWxpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBNYWlsaW5nIFByZWZlcmVuY2VzXG4vL1xuXG4uUHJlZmVyZW5jZUNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5QcmVmZXJlbmNlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uUHJlZmVyZW5jZUhlYWRpbmcge1xuICAgIEBpbmNsdWRlIGZvbnRzO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLy8gUGF5bWVudCBjYXJkc1xuXG4uTXlQYXltZW50Q2FyZHMge1xuICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgIH1cbn1cblxuLy9cbi8vIEVkaXQgQWRkcmVzc1xuLy9cblxuLkVkaXRBZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xuICAgIC5BZGRyZXNzRWRpdEhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1oZWFkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5BZGRyZXNzRWRpdEluc3RydWN0aW9ucyB7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkFkZHJlc3NFZGl0IHtcbiAgICAgICAgLkNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAgICAgfVxuICAgICAgICAuU2VsZWN0TWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQ29udGFpbmVyLkNvdW50cnkgc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQWRkcmVzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgfVxuICAgIC5BZGRyZXNzT3B0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgQGluY2x1ZGUgc3BleHRyaXgtZm9ybS1jb250YWluZXI7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuQnV0dG9ucyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJ1dHRvbnMtY29udGFpbmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uRWRpdEFkZHJlc3Mge1xuICAgIC5GaW5kQWRkcmVzc0J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgfVxuXG4gICAgLkNvbW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAuRGVmYXVsdEJpbGxpbmcge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQWRkcmVzc09wdGlvbnMge1xuICAgICAgICAuT3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQWRkcmVzc09wdGlvbiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5TYXZlQnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgIH1cbn1cblxudWwuQWRkcmVzc0xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAuRWRpdEJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICB9XG59XG4iLCIuRXZlbnRzTGlzdCB7XG4gICAgLldoYXRzT25IZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLkV2ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLkV2ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5FdmVudF9JbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuRXZlbnRfVGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLkV2ZW50X05hbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHM7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXN1YmhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5FdmVudF9EZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuRXZlbnRfRGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBzcGFuLkRhdGVzX0hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuTW9yZV9JbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5TZWFyY2hEZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxufVxuXG4vL1xuLy8gRXZlbnQgRGV0YWlsc1xuLy9cblxuLkV2ZW50RGV0YWlscy5TcGVrdHJpeFBhZ2Uge1xuICAgICBAaW5jbHVkZSBzcGV4dHJpeC1mb3JtLWNvbnRhaW5lcjtcbiAgICAuRGV0YWlsc0NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB9XG4gICAgLkRhdGVJbnN0cnVjdGlvbnMsIC5FdmVudERhdGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuRGF0ZXNBbmRUaW1lc0hlYWRpbmcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5FdmVudERhdGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtdGV4dC1pbnB1dDtcbiAgICAgICAgLkV2ZW50RGF0ZXNMaXN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5Cb29rTm93QnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLkRhdGVzQW5kVGltZXNIZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtc3ViaGVhZGluZztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLkRhdGVJbnN0cnVjdGlvbnMsIC5Qcmlvcml0eUJvb2tpbmdNZXNzYWdlLCAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1dpa2lUZXh0Q29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICB9XG4gICAgLk1vbnRoTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGkgIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLlNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuU2F2aW5ncyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXNhdmluZ3MtcGFuZWw7XG4gICAgfVxufVxuIiwiLlN1cHBsZW1lbnRhcnlFdmVudHNQYWdlIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC13cmFwO1xuICAgIC5FdmVudF9UZXh0LCAjY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX1N1cHBsZW1lbnRhcnlFdmVudHNXaWtpVGV4dFZpZXdlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtaGVhZGluZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1saW5rO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5FdmVudF9EYXRlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5Db250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgJi5UaWNrZXRUeXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUoKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Bhbi5JbmZvTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRyLXR1cnE7XG4gICAgfVxuICAgICNjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJfQ29udGludWVUb0Jhc2tldEJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tbGFyZ2U7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG59XG5cbiIsIi8vXG4vLyBEb25hdGlvbnNcbi8vXG5cbi5Eb25hdGlvbnMge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAuQnV0dG9uIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgLy8gQ29udGludWUgV2l0aG91dCBEb25hdGluZ1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IC8vQ29udGludWUgV2l0aCBEb25hdGluZ1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1naG9zdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLk9mZmVyc0RpdiB7XG4gICAgQGV4dGVuZCAuRXZlbnRzTGlzdDtcbiAgICAuSW5jb21wbGV0ZU9mZmVySGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXN1YmhlYWRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLk9mZmVyRGVzY3JpcHRpb25BbmRMaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5PZmZlcl9EZXRhaWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuTnVtYmVyUmVxdWlyZUV4dHJhRXZlbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtYm9keS1jb3B5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxufVxuLk11bHRpYnV5cGFnZSB7XG4gICAgLkJ1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1idXR0b25zLWNvbnRhaW5lcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5EZWNsaW5lQnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5PZmZlckRldGFpbHMge1xuICAgIC5XaWtpVGV4dCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBEb25hdGlvbnNcbi8vXG5cbi5BZGRHaWZ0Vm91Y2hlciB7XG4gICAgLkFkZEdpZnRWb3VjaGVyQmx1cmIge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgfVxuICAgIC5MaW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bla3RyaXgtbGluaztcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgIH1cbiAgICAuRGF0ZVRvU2VuZCB7XG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5Wb3VjaGVyRXhwaXJ5VGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuQW1vdW50IHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuU2VuZFRvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5JbnB1dF9UZXh0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5CdXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgLkJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3R5bGluZyBmb3IgRXZlbnRzTGlzdC5hc3B4IGVtYmVkZWQgaWZyYW1lc1xuXG4uRXZlbnRzTGlzdC5TcGVrdHJpeFBhZ2Uge1xuICAgIC5Nb250aExpc3QuT3B0aW9ucyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NQRUtUUklYIFNVQlNDUklQVElPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEZvbnRzXG4uRml4ZWRTZXJpZXNXaXphcmQge1xuICAgIEBpbmNsdWRlIGZvbnRzO1xufVxuXG4vLyBIZWFkaW5nc1xuLkNob29zZUV2ZW50cyB7XG5cbiAgICA+IGgyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29udGVudDogXCIgQ2hvb3NlIGV2ZW50cyBcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5DaG9vc2VFdmVudHMsIC5DaG9vc2VQcmljaW5nLCAuQ2hvb3NlU2VhdEJhbmQge1xuICAgID4gaDIge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xuICAgIH1cbn1cblxuLkNob29zZU51bWJlck9mVGlja2V0cyArIGgyIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xufVxuXG4vLyBUZXh0XG4uU2VyaWVzRGV0YWlscyB7XG4gICAgQGV4dGVuZCAuT3B0aW9uYWxNZXNzYWdlO1xufVxuXG4uU3Vic2NyaXB0aW9uR3JvdXBOYW1lIHtcbiAgICBAaW5jbHVkZSBzcGVrdHJpeC1zdWJoZWFkaW5nO1xufVxuXG4vLyBCdXR0b25zXG4uU2VsZWN0QWxsT3JOb25lIHtcblxuICAgID4gLlNlbGVjdEFsbEV2ZW50cywgLlNlbGVjdE5vRXZlbnRzIHtcbiAgICAgICAgQGV4dGVuZCAuYy1idG47XG4gICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LWJvZHktY29weTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLlNlbGVjdEFsbEV2ZW50cyB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICA+IC5TZWxlY3ROb0V2ZW50cyB7XG4gICAgICAgIEBleHRlbmQgLmMtYnRuLS1naG9zdDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbi5FZGl0QnV0dG9uQmFyIHtcblxuICAgID4gaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYy1idG4tLWdob3N0O1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC1ib2R5LWNvcHk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElucHV0c1xuLkNob29zZVNlYXRCYW5kLCAuQXJlYUxpc3Qge1xuXG4gICAgPiBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBzcGVrdHJpeC10ZXh0LWlucHV0O1xuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgfVxufVxuXG4jY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyX0V2ZW50c0FuZFByaWNpbmdDb250cm9sX1BhY2thZ2VDb3VudEJveCB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLy8gTGlzdHNcbi5GaXhlZFNlcmllc0V2ZW50c0xpc3Qge1xuICAgID4gdGJvZHkgPiB0ciA+IHRkID4ge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWt0cml4LXByb2dyZXNzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFcnJvciBNZXNzYWdlc1xuLkV4Y2xhbWF0aW9uIHtcbiAgICBAZXh0ZW5kIC5FcnJvcjtcbiAgICBAZXh0ZW5kIC5FcnJvck1lc3NhZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ0xFQVJGSVhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQXR0YWNoIG91ciBjbGVhcmZpeCBtaXhpbiB0byBhIHV0aWxpdHkgY2xhc3MuXG4gKi9cblxuLnUtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNXSURUSFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogaW51aXRjc3MgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIHV0aWxpdHkgY2xhc3NlcyB0aGF0IGdpdmUgYSBmbHVpZCB3aWR0aCB0b1xuICogd2hpY2hldmVyIGVsZW1lbnQgdGhleeKAmXJlIGFwcGxpZWQsIGUuZy46XG4gKlxuICogICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiIGNsYXNzPVwidS0xLzJcIiAvPlxuICpcbiAqIFRoZXNlIGNsYXNzZXMgYXJlIG1vc3QgY29tbW9ubHkgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIG91ciBsYXlvdXQgc3lzdGVtLFxuICogZS5nLjpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cbiAqXG4gKiBCeSBkZWZhdWx0LCBpbnVpdGNzcyB3aWxsIGFsc28gZ2VuZXJhdGUgcmVzcG9uc2l2ZSB2YXJpYW50cyBvZiBlYWNoIG9mIHRoZXNlXG4gKiBjbGFzc2VzIGJ5IHVzaW5nIHlvdXIgU2FzcyBNUSBjb25maWd1cmF0aW9uLCBlLmcuOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMSAgdS0xLzJAdGFibGV0ICB1LTEvM0BkZXNrdG9wXCI+XG4gKlxuICogT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIG9mZnNldCBjbGFzc2VzIHdoaWNoIGNhbiBwdXNoIGFuZCBwdWxsXG4gKiBlbGVtZW50cyBsZWZ0IGFuZCByaWdodCBieSBhIHNwZWNpZmllZCBhbW91bnQsIGUuZy46XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMi8zICB1LXB1bGwtMS8zXCI+XG4gKlxuICogVGhpcyBpcyB1c2VmdWwgZm9yIG1ha2luZyB2ZXJ5IGdyYW51bGFyIGNoYW5nZXMgdG8gdGhlIHJlbmRlcmVkIG9yZGVyIG9mXG4gKiBpdGVtcyBpbiBhIGxheW91dC5cbiAqXG4gKiBOLkIuIFRoaXMgb3B0aW9uIGlzIHR1cm5lZCBvZmYgYnkgZGVmYXVsdC5cbiAqL1xuXG5cblxuXG5cbi8vIFdoaWNoIGZyYWN0aW9ucyB3b3VsZCB5b3UgbGlrZSBpbiB5b3VyIGdyaWQgc3lzdGVtKHMpPyBCeSBkZWZhdWx0LCBpbnVpdGNzc1xuLy8gcHJvdmlkZXMgeW91IGZyYWN0aW9ucyBvZiBvbmUgd2hvbGUsIGhhbHZlcywgdGhpcmRzLCBxdWFydGVycyBhbmQgZmlmdGhzLFxuLy8gZS5nLjpcbi8vXG4vLyAgIC51LTEvMlxuLy8gICAudS0yLzVcbi8vICAgLnUtMy80XG4vLyAgIC51LTIvM1xuXG4kaW51aXQtZnJhY3Rpb25zOiAxIDIgMyA0IDUgNiA3IDggIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIGNsYXNzZXMgdG8gb2Zmc2V0IGl0ZW1zIGJ5IGEgY2VydGFpbiB3aWR0aC5cbi8vIFdvdWxkIHlvdSBsaWtlIHRvIGdlbmVyYXRlIHRoZXNlIHR5cGVzIG9mIGNsYXNzIGFzIHdlbGw/IEUuZy46XG4vL1xuLy8gICAudS1wdXNoLTEvM1xuLy8gICAudS1wdWxsLTIvNFxuLy8gICAudS1wdWxsLTEvNVxuLy8gICAudS1wdXNoLTIvM1xuXG4kaW51aXQtb2Zmc2V0czogZmFsc2UgIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gQnkgZGVmYXVsdCwgaW51aXRjc3MgdXNlcyBmcmFjdGlvbnMtbGlrZSBjbGFzc2VzIGxpa2UgYDxkaXYgY2xhc3M9XCJ1LTEvNFwiPmAuXG4vLyBZb3UgY2FuIGNoYW5nZSB0aGUgYC9gIHRvIHdoYXRldmVyIHlvdSBmYW5jeSB3aXRoIHRoaXMgdmFyaWFibGUuXG4kaW51aXQtd2lkdGhzLWRlbGltaXRlcjogXFwvICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIFdoZW4gdXNpbmcgU2Fzcy1NUSwgdGhpcyBkZWZpbmVzIHRoZSBzZXBhcmF0b3IgZm9yIHRoZSBicmVha3BvaW50cyBzdWZmaXhcbi8vIGluIHRoZSBjbGFzcyBuYW1lLiBCeSBkZWZhdWx0LCB3ZSBhcmUgZ2VuZXJhdGluZyB0aGUgcmVzcG9uc2l2ZSBzdWZmaXhlc1xuLy8gZm9yIHRoZSBjbGFzc2VzIHdpdGggYSBgQGAgc3ltYm9sIHNvIHlvdSBnZXQgY2xhc3NlcyBsaWtlOlxuLy8gPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cbiRpbnVpdC13aWR0aHMtYnJlYWtwb2ludC1zZXBhcmF0b3I6IFxcQCAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBBIG1peGluIHRvIHNwaXQgb3V0IG91ciB3aWR0aCBjbGFzc2VzLiBQYXNzIGluIHRoZSBjb2x1bW5zIHdlIHdhbnQgdGhlIHdpZHRoc1xuLy8gdG8gaGF2ZSwgYW5kIGFuIG9wdGlvbmFsIHN1ZmZpeCBmb3IgcmVzcG9uc2l2ZSB3aWR0aHMuIEUuZy4gdG8gY3JlYXRlIHRoaXJkc1xuLy8gYW5kIHF1YXJ0ZXJzIGZvciBhIHNtYWxsIGJyZWFrcG9pbnQ6XG4vL1xuLy8gQGluY2x1ZGUgd2lkdGhzKDMgNCwgLXNtKTtcblxuQG1peGluIGludWl0LXdpZHRocygkY29sdW1ucywgJGJyZWFrcG9pbnQ6IG51bGwpIHtcblxuICAvLyBMb29wIHRocm91Z2ggdGhlIG51bWJlciBvZiBjb2x1bW5zIGZvciBlYWNoIGRlbm9taW5hdG9yIG9mIG91ciBmcmFjdGlvbnMuXG4gIEBlYWNoICRkZW5vbWluYXRvciBpbiAkY29sdW1ucyB7XG5cbiAgICAvLyBCZWdpbiBjcmVhdGluZyBhIG51bWVyYXRvciBmb3Igb3VyIGZyYWN0aW9uIHVwIHVudGlsIHdlIGhpdCB0aGVcbiAgICAvLyBkZW5vbWluYXRvci5cbiAgICBAZm9yICRudW1lcmF0b3IgZnJvbSAxIHRocm91Z2ggJGRlbm9taW5hdG9yIHtcblxuICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS0zLzRbQDxicmVha3BvaW50Pl1gLlxuICAgICAgLnUtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xuICAgICAgICB3aWR0aDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaWYgKCRpbnVpdC1vZmZzZXRzID09IHRydWUpIHtcblxuICAgICAgICAvKipcbiAgICAgICAgKiAxLiBSZXNldCBhbnkgbGVmdG92ZXIgb3IgY29uZmxpY3RpbmcgYGxlZnRgL2ByaWdodGAgdmFsdWVzLlxuICAgICAgICAqL1xuXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVzaC0xLzJbQDxicmVha3BvaW50Pl1gLlxuICAgICAgICAudS1wdXNoLSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBbMV0gKi9cbiAgICAgICAgICBsZWZ0OiAoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcikgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LXB1bGwtNS82W0A8YnJlYWtwb2ludD5dYC5cbiAgICAgICAgLnUtcHVsbC0jeyRudW1lcmF0b3J9I3skaW51aXQtd2lkdGhzLWRlbGltaXRlcn0jeyRkZW5vbWluYXRvcn0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuXG5cblxuLyoqXG4gKiBBIHNlcmllcyBvZiB3aWR0aCBoZWxwZXIgY2xhc3NlcyB0aGF0IHlvdSBjYW4gdXNlIHRvIHNpemUgdGhpbmdzIGxpa2UgZ3JpZFxuICogc3lzdGVtcy4gQ2xhc3NlcyB0YWtlIGEgZnJhY3Rpb24tbGlrZSBmb3JtYXQgKGUuZy4gYC51LTIvM2ApLiBVc2UgdGhlc2UgaW5cbiAqIHlvdXIgbWFya3VwOlxuICpcbiAqIDxkaXYgY2xhc3M9XCJ1LTcvMTJcIj5cbiAqXG4gKiBUaGUgZm9sbG93aW5nIHdpbGwgZ2VuZXJhdGUgd2lkdGhzIGhlbHBlciBjbGFzc2VzIGJhc2VkIG9uIHRoZSBmcmFjdGlvbnNcbiAqIGRlZmluZWQgaW4gdGhlIGAkaW51aXQtZnJhY3Rpb25zYCBsaXN0LlxuICovXG5cbkBpbmNsdWRlIGludWl0LXdpZHRocygkaW51aXQtZnJhY3Rpb25zKTtcblxuXG5cblxuLyoqXG4gKiBJZiB3ZeKAmXJlIHVzaW5nIFNhc3MtTVEsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgZ3JpZCBzeXN0ZW0ocykgZm9yIGVhY2ggb2Ygb3VyXG4gKiBkZWZpbmVkIGJyZWFrcG9pbnRzLCBhbmQgZ2l2ZSB0aGVtIGEgUmVzcG9uc2l2ZSBTdWZmaXgsIGUuZy46XG4gKlxuICogPGRpdiBjbGFzcz1cInUtMy8xMkBtb2JpbGVcIj5cbiAqL1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyhtcS1icmVha3BvaW50cykpIHtcblxuICBAZWFjaCAkaW51aXQtYnAtbmFtZSwgJGludWl0LWJwLXZhbHVlIGluICRtcS1icmVha3BvaW50cyB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJGludWl0LWJwLW5hbWUpIHtcbiAgICAgIEBpbmNsdWRlIGludWl0LXdpZHRocygkaW51aXQtZnJhY3Rpb25zLCAjeyRpbnVpdC13aWR0aHMtYnJlYWtwb2ludC1zZXBhcmF0b3J9I3skaW51aXQtYnAtbmFtZX0pO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSEVBRElOR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0b1xuICogYWxsb3cgZm9yIGRvdWJsZSBzdHJhbmRlZCBoZWFkaW5nIGhpZXJhcmNoeSwgZS5nLiB3ZSBzZW1hbnRpY2FsbHkgbmVlZCBhbiBIMixcbiAqIGJ1dCB3ZSB3YW50IGl0IHRvIGJlIHNpemVkIGxpa2UgYW4gSDE6XG4gKlxuICogICA8aDIgY2xhc3M9XCJ1LWgxXCI+PC9oMj5cbiAqXG4gKi9cblxuLnUtaDEge1xuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMSwgJGltcG9ydGFudDogdHJ1ZSk7XG59XG5cbi51LWgyIHtcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDIsICRpbXBvcnRhbnQ6IHRydWUpO1xufVxuXG4udS1oMyB7XG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWgzLCAkaW1wb3J0YW50OiB0cnVlKTtcbn1cblxuLnUtaDQge1xuICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oNCwgJGltcG9ydGFudDogdHJ1ZSk7XG59XG5cbi51LWg1IHtcbiAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDUsICRpbXBvcnRhbnQ6IHRydWUpO1xufVxuXG4udS1oNiB7XG4gIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgkaW51aXQtZm9udC1zaXplLWg2LCAkaW1wb3J0YW50OiB0cnVlKTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU1BBQ0lOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBVdGlsaXR5IGNsYXNzZXMgdG8gcHV0IHNwZWNpZmljIHNwYWNpbmcgdmFsdWVzIG9udG8gZWxlbWVudHMuIFRoZSBiZWxvdyBsb29wXG4gKiB3aWxsIGdlbmVyYXRlIHVzIGEgc3VpdGUgb2YgY2xhc3NlcyBsaWtlOlxuICpcbiAqICAgLnUtbWFyZ2luLXRvcCB7fVxuICogICAudS1wYWRkaW5nLWxlZnQtbGFyZ2Uge31cbiAqICAgLnUtbWFyZ2luLXJpZ2h0LXNtYWxsIHt9XG4gKiAgIC51LXBhZGRpbmcge31cbiAqICAgLnUtcGFkZGluZy1yaWdodC1ub25lIHt9XG4gKiAgIC51LXBhZGRpbmctaG9yaXpvbnRhbCB7fVxuICogICAudS1wYWRkaW5nLXZlcnRpY2FsLXNtYWxsIHt9XG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc3RyaW5nLXF1b3RlcyAqL1xuXG4kaW51aXQtc3BhY2luZy1kaXJlY3Rpb25zOiAoXG4gIG51bGw6IG51bGwsXG4gICctdG9wJzogJy10b3AnLFxuICAnLXJpZ2h0JzogJy1yaWdodCcsXG4gICctYm90dG9tJzogJy1ib3R0b20nLFxuICAnLWxlZnQnOiAnLWxlZnQnLFxuICAnLWhvcml6b250YWwnOiAnLWxlZnQnICctcmlnaHQnLFxuICAnLXZlcnRpY2FsJzogJy10b3AnICctYm90dG9tJyxcbikgIWRlZmF1bHQ7XG5cbiRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXM6IChcbiAgJ3BhZGRpbmcnOiAncGFkZGluZycsXG4gICdtYXJnaW4nOiAnbWFyZ2luJyxcbikgIWRlZmF1bHQ7XG5cbiRpbnVpdC1zcGFjaW5nLXNpemVzOiAoXG4gIG51bGw6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LFxuICAnLXRpbnknOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55LFxuICAnLXNtYWxsJzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwsXG4gICctbGFyZ2UnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZSxcbiAgJy1odWdlJzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZSxcbiAgJy1ub25lJzogMFxuKSAhZGVmYXVsdDtcblxuQGVhY2ggJHByb3BlcnR5LW5hbWVzcGFjZSwgJHByb3BlcnR5IGluICRpbnVpdC1zcGFjaW5nLXByb3BlcnRpZXMge1xuXG4gIEBlYWNoICRkaXJlY3Rpb24tbmFtZXNwYWNlLCAkZGlyZWN0aW9uLXJ1bGVzIGluICRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnMge1xuXG4gICAgQGVhY2ggJHNpemUtbmFtZXNwYWNlLCAkc2l6ZSBpbiAkaW51aXQtc3BhY2luZy1zaXplcyB7XG5cbiAgICAgIC51LSN7JHByb3BlcnR5LW5hbWVzcGFjZX0jeyRkaXJlY3Rpb24tbmFtZXNwYWNlfSN7JHNpemUtbmFtZXNwYWNlfSB7XG5cbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9uLXJ1bGVzIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX0jeyRkaXJlY3Rpb259OiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzdHJpbmctcXVvdGVzICovXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0hJREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbiByZWFkZXJzOlxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxuICovXG5cbi51LWhpZGRlbi12aXN1YWxseSB7XG4gIEBpbmNsdWRlIGludWl0LWhpZGRlbi12aXN1YWxseSgpO1xufVxuXG5cbi8qKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycy5cbiAqL1xuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0NPTE9VUiBDTEFTU0VTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEJhY2tncm91bmQgY29sb3VycyBhcyBjbGFzc2VzXG4udS1iZy0tb2ZmLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlIWltcG9ydGFudDtcbn1cbi51LWJnLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4udS1iZy0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbn1cbi51LWJnLS10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5IWltcG9ydGFudDtcbn1cblxuLy8gVGV4dCBjb2xvdXJzIGFzIGNsYXNzZXNcbi51LXRleHQtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG4udS10ZXh0LS1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5IWltcG9ydGFudDtcbn1cbi51LXRleHQtLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5IWltcG9ydGFudDtcbn1cbi51LXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbn1cbi51LXRleHQtLWJsYWNrIHtcbiAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbn1cbi51LXRleHQtLWdyZXkge1xuICAgIGNvbG9yOiAkZ3JleSFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJhY2tncm91bmQgY29sb3VycyB3aXRoIGNvbXBsaW1lbnRhcnkgdGV4dCBkZWZhdWx0c1xuLy9cbi8vIGUuZy4gb3V0cHV0cyAudS1ibGFjay1iZ1xuXG5AZWFjaCAkYmFja2dyb3VuZCBpbiAkYmFja2dyb3VuZHMge1xuICAgIC51LSN7XCJcIiArIG50aCgkYmFja2dyb3VuZCwgMSl9LWJnIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluIG50aCgkYmFja2dyb3VuZCwgMikge1xuICAgICAgICAgICAgI3tcIlwiICsgbnRoKCRwcm9wZXJ0eSwgMSl9OiBudGgoJHByb3BlcnR5LCAyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtY29udGFpbmVyLnUtI3tcIlwiICsgbnRoKCRiYWNrZ3JvdW5kLCAxKX0tYmcgKyAuYy1jb250YWluZXIudS0je1wiXCIgKyBudGgoJGJhY2tncm91bmQsIDEpfS1iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLy9cbi8vIFRleHQgY29sb3VyIG92ZXJyaWRlc1xuLy9cbi8vIGUuZy4gb3V0cHV0cyAudS1ibGFjay10eHRcblxuQGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuXHQudS0je1wiXCIgKyBudGgoJGNvbG9yLCAxKX0tdHh0IHtcblx0XHRjb2xvcjogbnRoKCRjb2xvciwgMikgIWltcG9ydGFudDtcblx0fVxufVxuIl0sIm5h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Q0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsT0FBTyxBQUFpRSxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxPQUFPLEFBQWlFLENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLE9BQU8sQUFBaUUsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBekIrSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEV5QmpJekIsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEN6QitIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sRXlCakkzQixBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLHFCQUFxQixBQUFtRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxxQkFBcUIsQUFBbUQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEscUJBQXFCLEFBQW1ELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQ3pCK0hDLE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUSxFeUJqSTdCLEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxDekIrSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLEV5QmpJM0IsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEN6QitIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLElBQUksRXlCakl6QixBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGFBQWEsQUFBMkQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsYUFBYSxBQUEyRCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxhQUFhLEFBQTJELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQ3pCK0hDLE1BQU0sRUFBRSxTQUFTLEVBQUUsT0FBTyxFeUJqSTVCLEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEtBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsS0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxDekIrSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxPQUFPLEV5QmpJNUIsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxLQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FB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 */
