From 974e9132383bdc68e77815f5f5c56ecb4db62bf2 Mon Sep 17 00:00:00 2001 From: Nathan Rogan Date: Wed, 19 Jun 2024 14:35:43 +0100 Subject: [PATCH] feat: upgrade (#47) * usync export * upgrade cms to v13 lts --- .vscode/settings.json | 1 + Wmca.Core/Wmca.Core.csproj | 10 +- Wmca.Models/Wmca.Models.csproj | 8 +- .../accessibility-reporter.service.js | 33 +- .../components/ar-chart.js | 4 +- .../libs/axe-only.min.js | 8 +- .../AccessibilityReporter/libs/axe.min.js | 8 +- .../AccessibilityReporter/package.manifest | 2 +- .../cmsimport/dialogs/clearcache.html | 11 + .../cmsimport/dialogs/elementpicker.html | 54 ++ .../cmsimport/fields/elementeditorfield.html | 69 ++ .../App_Plugins/cmsimport/package.manifest | 8 - Wmca.Web/Wmca.Web.csproj | 32 +- .../ContentTypes/appgridblock.config | 50 ++ .../ContentTypes/blogarticle.config | 171 +++++ .../ContentTypes/bloglayoutblock.config | 73 ++ .../contentpagemidlandsconnect.config | 56 ++ .../homepagelegacywmnetwork.config | 27 + .../ContentTypes/pageproperties.config | 96 +++ .../ContentTypes/publication.config | 100 +++ .../ContentTypes/siteproperties.config | 289 ++++++++ .../DataTypes/BlockGridContentPageMC.config | 686 ++++++++++++++++++ .../DataTypes/BlockGridContentPageST.config | 457 ++++++++++++ .../DataTypes/BlockListBlogContent.config | 33 + .../DataTypes/BlockListBlogContent1.config | 71 ++ .../DataTypes/RichTextEditorSource.config | 22 + .../DataTypes/RichtextEditor.config | 38 + .../DataTypes/UFormKitPicker.config | 11 + .../DataTypes/UFormTemplate.config | 11 + .../Templates/homepage1.config | 5 + .../Templates/legacywmnetwork.config | 5 + .../Templates/publication.config | 5 + ...e-travel-around-derbyshire_phed4lgt.config | 63 ++ ...ost-economy-by-7.1-billion_b53nqu45.config | 52 ++ ...-re-bored-at-work-and-how-to-fix-it.config | 65 ++ ...oliday-holiday-in-the-west-midlands.config | 65 ++ ...nhancement-programme-worcestershire.config | 9 + .../a4123-birchley-island-sandwell.config | 9 + ...454-city-east-gateway-wolverhampton.config | 9 + .../a46-corridor-conference_idzb2ghi.config | 44 ++ ...gistics-workshop-leicester_s1xnr4ky.config | 58 ++ ...logistics-workshop-lincoln_z2imhdkj.config | 55 ++ ...logistics-workshop-warwick_0zzima1p.config | 50 ++ Wmca.Web/uSync/v9/Content/a46-corridor.config | 9 + .../a5-corridor-conference_cvxl3lyu.config | 45 ++ Wmca.Web/uSync/v9/Content/a5-corridor.config | 9 + .../uSync/v9/Content/a50-a500-corridor.config | 9 + ...ing-thumbs-up-by-residents_hophhnzl.config | 63 ++ ...a511-growth-corridor-leicestershire.config | 9 + ...a614-a6097-corridor-nottinghamshire.config | 9 + Wmca.Web/uSync/v9/Content/about-us.config | 9 + ...ncoln-rail-plans-announced_on3fkxki.config | 24 +- .../Content/all-change-the-castle-line.config | 8 +- ...ashes-recorded-on-key-national-road.config | 86 +++ .../alternative-fuels-beyond-fossils.config | 8 +- ...-coventry-pensioner-has-cash-stolen.config | 84 +++ .../appeal-following-attack-on-74-bus.config | 7 +- .../appeal-following-bilston-robbery.config | 84 +++ .../avon-mill-hunters-lane-rugby.config | 9 + .../birmingham-airport-connectivity.config | 9 + ...birmingham-black-country-shrewsbury.config | 30 +- Wmca.Web/uSync/v9/Content/blog.config | 3 +- .../v9/Content/boxing-day-arson-attack.config | 7 +- ...orm-the-future-of-the-west-midlands.config | 41 ++ ...veley-regeneration-route-derbyshire.config | 9 + ...or-west-midlands-bus-metro-and-rail.config | 3 + Wmca.Web/uSync/v9/Content/claire-boden.config | 32 + ...ter-and-nottingham-by-rail_zuspgrlp.config | 52 ++ ...ference-hs2alltheway-panel_vm5dloa1.config | 41 ++ ...e-future-of-rail-interview_xswb0yha.config | 41 ++ ...-re-going-do-we-need-roads_qqgdnxqz.config | 42 ++ ...n-i-m-looking-forward-to-the-future.config | 65 ++ ...-charge-points-a-barrier-for-uptake.config | 97 +++ .../v9/Content/contact-form_tzojl3no.config | 70 ++ Wmca.Web/uSync/v9/Content/contact-us.config | 15 +- ...universities-of-potential-rail-link.config | 97 +++ ...entry-leicester-nottingham_h25peebj.config | 92 +++ ...dlands-connect-at-motofest_w1ufhimk.config | 42 ++ .../Content/derby-stoke-crewe_5snbczkj.config | 21 +- .../v9/Content/dionne-reid-finnikin.config | 38 + .../east-midlands-open-day_bl3lyzjw.config | 44 ++ Wmca.Web/uSync/v9/Content/ed-cox.config | 38 + ...g-points-network-planned-for-canals.config | 86 +++ .../electric-vehicle-infrastructure.config | 26 +- ...nds-of-jobs-to-midlands-consortiums.config | 86 +++ Wmca.Web/uSync/v9/Content/events.config | 144 +--- ...-magistrate-you-probably-didnt-know.config | 65 ++ ...g-to-get-ev-chargers-on-our-streets.config | 86 +++ ...end-coventry-s-godiva-festival-2024.config | 65 ++ ...egies-to-reduce-food-beverage-waste.config | 65 ++ .../uSync/v9/Content/footer_amaf1nl4.config | 2 +- .../uSync/v9/Content/footer_gvxjke2a.config | 43 +- ...future-of-the-west-midlands-in-2024.config | 5 +- ...igh-speed-rail-to-the-east-midlands.config | 8 +- ...-rail-to-the-east-midlands_fpzorc04.config | 79 ++ ...next-stage-of-development-announced.config | 106 +++ .../uSync/v9/Content/header_eiqjg3zn.config | 4 +- ...rs-hsril-annual-conference_2ayjifpw.config | 43 ++ ...on-cutting-into-festive-family-time.config | 86 +++ .../how-can-you-prepare-for-college.config | 65 ++ ...entoring-culture-in-an-organisation.config | 67 ++ ...w-to-get-that-promotion-you-deserve.config | 66 ++ ...that-promotion-you-know-you-deserve.config | 65 ++ ...s-sought-after-bus-driver-assaulted.config | 84 +++ ...potlight-on-rural-mobility_ok1heddk.config | 47 ++ ...hts-a-tale-of-two-well-three-cities.config | 86 +++ ...take-centre-stage-at-cop26_ulshao04.config | 51 ++ .../insights-a-visit-to-hs2_kt0hgqer.config | 48 ++ ...ties-the-a50-a500-corridor_oxmeohkn.config | 52 ++ ...ood-intentions-into-action_ykqozud2.config | 46 ++ ...-black-country-and-marches_srzmxews.config | 45 ++ ...peating-itself-in-coventry_0efnpal3.config | 54 ++ ...rting-with-the-castle-line_z3hc354x.config | 47 ++ ...aunching-our-freight-forum_wtxd0wko.config | 47 ++ ...b-onwards-to-the-full-business-case.config | 76 ++ ...ions-the-great-covid-reset_otfp2ekz.config | 47 ++ ...g-changes-for-the-midlands_efyl0ibg.config | 51 ++ ...heart-of-our-rail-recovery_0vwhq2c1.config | 51 ++ ...neration-in-worcestershire_sntpga1c.config | 47 ++ ...p-to-decarbonise-transport_jg5joknl.config | 50 ++ ...insights-tears-in-the-rain_gqtbaznh.config | 47 ++ ...rail-hub-a-real-no-brainer_qzvh1pkt.config | 62 ++ .../insights-to-hull-and-back_hczbdy5e.config | 58 ++ ...-the-work-doesnt-stop-here_rking5rx.config | 49 ++ ...r-economy-and-supply-chain_ojtldxqq.config | 52 ++ ...-for-the-future-of-freight_dz2nyqgz.config | 51 ++ ...-didnt-know-about-the-black-country.config | 65 ++ Wmca.Web/uSync/v9/Content/joey-moxley.config | 32 + Wmca.Web/uSync/v9/Content/julie-smith.config | 32 + ...ference-hs2alltheway-panel_l4apwaui.config | 41 ++ ...ference-the-future-is-rail_gddlh33r.config | 41 ++ ...e-midlands-transport-panel_0zmm5ruj.config | 41 ++ .../uSync/v9/Content/leadership-team.config | 39 +- .../v9/Content/legacy-wmnetwork-1.config | 16 + .../levelling-up-lessons-from-germany.config | 65 ++ ...-up-the-a50-500-the-road-to-success.config | 8 +- ...tre-ground-of-uk-transport_nibj4nqt.config | 41 ++ ...lock-the-regions-economic-potential.config | 86 +++ ...ished-for-a50-500-corridor_2x3aq2bh.config | 78 +- ...-for-the-midlands-rail-hub_3wvbep3r.config | 46 ++ Wmca.Web/uSync/v9/Content/martin-gozzi.config | 32 + ...rry-christmas-from-midlands-connect.config | 86 +++ ...ect-2023-annual-conference_mtxlrao0.config | 41 ++ ...ect-2023-annual-conference_s13dx4iq.config | 9 + ...-connect-annual-conference_wienrlfl.config | 198 +++++ ...ilding-back-better-webinar_bbvf5aqc.config | 52 ++ ...ct-decarbonisation-webinar_kotnun2r.config | 49 ++ ...lectric-vehicle-conference_23jblqxj.config | 58 ++ .../midlands-connect-ev-conference.config | 235 ++++++ ...nnect-levelling-up-webinar_fctdyv11.config | 53 ++ ...-rural-mobility-conference_omddcm05.config | 66 ++ ...ct-webinar-access-to-toton_4pqpdbkf.config | 41 ++ ...ct-webinar-very-light-rail_hu2b1piz.config | 41 ++ .../uSync/v9/Content/midlands-connect.config | 64 +- .../v9/Content/midlands-engine-rail.config | 11 +- ...aborations-and-consortiums_ichi52pm.config | 58 ++ ...lands-rail-hub-business-case-launch.config | 79 ++ ...eaders-back-plans-for-rail-upgrades.config | 97 +++ ...ummary-of-the-outline-business-case.config | 8 +- .../uSync/v9/Content/midlands-rail-hub.config | 24 +- ...r-ev-boom-according-to-new-research.config | 106 +++ ...ttingham-rail-improvements_plyhfvkb.config | 58 ++ ...o-my-apprenticeship-sullivans-story.config | 65 ++ ...sterday-today-and-tomorrow_k1qccsud.config | 48 ++ .../uSync/v9/Content/natasha-saxby.config | 32 + .../Content/network-north-conference.config | 9 + ...ark-bypass-last-piece-of-the-puzzle.config | 10 +- ...arly-three-quarters-support-upgrade.config | 86 +++ ...th-hykeham-relief-road-lincolnshire.config | 9 + .../v9/Content/nottingham-lincoln.config | 26 +- ...ottingham-transport-summit_zlzacwgm.config | 45 ++ ...r-freight-routemap-for-the-midlands.config | 8 +- Wmca.Web/uSync/v9/Content/our-partners.config | 9 + ...d-vision-for-the-east-midlands-2024.config | 34 + ...shared-vision-for-the-east-midlands.config | 8 +- .../our-strategic-transport-plan.config | 34 + ...-improve-junction-28-of-m1_s54hqfdq.config | 58 ++ ...ct-of-network-north-on-rail-freight.config | 79 ++ ...-project-information-event_idzeknbm.config | 289 ++++++++ ...a50-a500-network-north-improvements.config | 86 +++ .../uSync/v9/Content/privacy-policy.config | 68 ++ .../Content/project-open-day_kgmjf1or.config | 50 ++ Wmca.Web/uSync/v9/Content/projects.config | 11 +- ...and-achievement-in-higher-education.config | 34 + ...k-country-birmingham-route_0igo2j4q.config | 47 ++ ...-the-holy-month-and-why-do-you-fast.config | 65 ++ ...rowth-in-the-midlands-2019_vk3p0xn3.config | 45 ++ .../v9/Content/report-an-incident.config | 59 ++ .../v9/Content/research-and-insights.config | 32 + Wmca.Web/uSync/v9/Content/roads.config | 9 + ...ural-powerhouse-conference_4ssnacgw.config | 42 ++ ...t-the-west-midlands-digital-economy.config | 3 + .../uSync/v9/Content/site-properties.config | 5 +- .../Content/site-properties_khlnik0q.config | 12 +- .../smart-ticketing-group-to-meet.config | 86 +++ .../uSync/v9/Content/steven-carpenter.config | 32 + ...-food-valley-to-your-table_vxmdtozk.config | 51 ++ ...t-city-east-link-road-staffordshire.config | 9 + .../stp-summary-document-extended.config | 8 +- .../v9/Content/stp-summary-document.config | 8 +- .../strategic-transport-plan-full.config | 34 + ...ransport-priorities-for-the-marches.config | 13 +- ...priorities-for-the-marches_jpen2b1u.config | 6 + Wmca.Web/uSync/v9/Content/strategy.config | 20 +- .../Content/supercharging-the-midlands.config | 8 +- .../uSync/v9/Content/tawfieq-zakria.config | 32 + .../Content/technology-and-innovation.config | 26 +- .../uSync/v9/Content/test-helloooooo.config | 60 ++ Wmca.Web/uSync/v9/Content/the-board.config | 9 + .../v9/Content/the-case-for-change.config | 3 + .../the-future-of-rural-mobility.config | 8 +- ...road-network-and-large-local-majors.config | 9 + ...e-marches-transport-summit_ivblatfx.config | 52 ++ ...e-marches-transport-summit_zajdvith.config | 79 ++ ...-midlands-transport-summit_uhmdlrmq.config | 49 ++ ...economic-system-has-the-wrong-focus.config | 5 +- ...k-infrastructure-show-2019_2qio2p05.config | 49 ++ .../Content/time-to-talk-in-coventry.config | 84 +++ .../time-to-talk-in-west-bromwich.config | 99 +++ ...-review-midlands-connect-s-response.config | 86 +++ .../v9/Content/useful-information.config | 2 +- .../v9/Content/virtual-ev-conference.config | 86 +++ ...work-north-on-rail-freight_xl3h4o32.config | 41 ++ ...idlands-combined-authority_jdejqja0.config | 47 ++ ...ty-and-economy-issue-4-january-2024.config | 5 +- ...y-and-economy-issue-5-february-2024.config | 61 ++ ...iety-and-economy-issue-6-march-2024.config | 60 ++ ...iety-and-economy-issue-7-april-2024.config | 66 ++ ...ociety-and-economy-issue-8-may-2024.config | 66 ++ ...ciety-and-economy-issue-9-june-2024.config | 66 ++ ...a-doughnut-teach-us-about-economics.config | 60 ++ ...-choose-demand-responsive-transport.config | 41 ++ .../what-is-a-combined-authority.config | 65 ++ .../Content/what-is-inclusive-growth.config | 5 +- .../what-is-learning-at-work-week.config | 65 ++ ...achieving-inclusive-growth-answered.config | 65 ++ .../what-training-course-should-i-do.config | 65 ++ Wmca.Web/uSync/v9/Content/what-we-do.config | 185 ++++- .../v9/Content/who-we-are_z3ibwksx.config | 9 + ...to-learning-as-an-adult-kay-s-story.config | 65 ++ ...get-a-new-qualification-max-s-story.config | 65 ++ ...ever-too-busy-to-learn-andres-story.config | 65 ++ Wmca.Web/uSync/v9/Content/will-higgins.config | 32 + Wmca.Web/uSync/v9/ContentTypes/__app__.config | 2 + .../uSync/v9/ContentTypes/appgridblock.config | 50 ++ .../uSync/v9/ContentTypes/blogarticle.config | 22 +- .../v9/ContentTypes/bloglayoutblock.config | 4 +- .../contentpagemidlandsconnect.config | 6 +- .../v9/ContentTypes/pageproperties.config | 96 +++ .../v9/ContentTypes/siteproperties.config | 2 +- .../umbblockgriddemoheadlineblock.config | 50 +- .../v9/DataTypes/BlockListBlogContent1.config | 71 ++ .../v9/DataTypes/RichTextEditorSource.config | 22 + .../uSync/v9/DataTypes/UFormKitPicker.config | 6 +- .../uSync/v9/DataTypes/UFormTemplate.config | 8 +- .../betamidlandsconnect.uk_en-gb.config | 9 + .../Domains/betasafertravel.info_en-gb.config | 9 + .../Domains/legacywmnetworkco.uk_en-gb.config | 9 + Wmca.Web/uSync/v9/Domains/mc_en-gb.config | 2 +- .../Domains/midlandsconnect.uk_en-gb.config | 9 + .../v9/Domains/safertravel.info_en-gb.config | 9 + .../uSync/v9/Domains/star3630_en-gb.config | 9 + ...t-midlands-combined-authority_en-gb.config | 2 + .../wwwmidlandsconnect.uk_en-gb.config | 9 + .../Domains/wwwsafertravel.info_en-gb.config | 9 + .../v9/Media/010723godiva-saturday-193.config | 22 + .../v9/Media/4067812097-48b6b9c9c8-o.config | 22 + .../v9/Media/52332056936-ae685dca0d-c.config | 22 + .../Media/53016706017-b422fea198-c-1.config | 22 + Wmca.Web/uSync/v9/Media/5h7a0190.config | 22 + ...joint-priorities-summary-2022-final.config | 17 + .../a1-and-a52-junc-grantham-0005.config | 33 + ...and-a52-junc-grantham-0005_1pnf4o0w.config | 33 + .../a38-route-enhancement-programme-3.config | 22 + .../v9/Media/a4123-birchley-island.config | 22 + .../uSync/v9/Media/a46-evesham-0004.config | 22 + .../Media/a46-newark-bypass_53ef0ccv.config | 33 + .../uSync/v9/Media/a5-a426-junc-0007.config | 22 + Wmca.Web/uSync/v9/Media/a50-500-report.config | 17 + .../v9/Media/a50-500-report_vebnwmlh.config | 17 + .../a50-a500-sideway-roundabout-0003.config | 33 + .../uSync/v9/Media/a50-uttoxeter-0003.config | 22 + Wmca.Web/uSync/v9/Media/a614-a6097-3.config | 22 + ...ative-fuels-summary-report_tkzb5jom.config | 17 + .../andrew-neel-cckf4tshauw-unsplash.config | 4 +- Wmca.Web/uSync/v9/Media/andy-clark.config | 51 ++ .../v9/Media/announcement-20240229-1.config | 22 + .../appeal-following-bilston-robbery.config | 22 + .../v9/Media/avon-mill-hunters-lane-2.config | 22 + ...midlands-connect-stp-web-accessible.config | 17 + ...y-report-web-accessibility_51vdc52o.config | 17 + .../ben-white-w8qqn1pmqh0-unsplash.config | 4 +- .../uSync/v9/Media/bham-moor-st-0008.config | 22 + .../uSync/v9/Media/bham-moor-st-0010.config | 13 +- .../Media/bham-moor-st-0010_0dya1l4n.config | 33 + .../Media/bham-moor-st-0010_211fbuwc.config | 33 + .../v9/Media/bham-spaghetti-junc-0005.config | 42 ++ .../uSync/v9/Media/bharat-pathania-1.config | 33 + .../uSync/v9/Media/bharat-pathania.config | 42 ++ .../v9/Media/birmingham-aerial-shot.config | 22 + .../v9/Media/birmingham-new-street.config | 22 + .../birmingham-new-street_lgyg242f.config | 51 ++ .../carlos-muza-hpjsku2uysu-unsplash.config | 4 +- ...am-tait-and-historic-coventry-trust.config | 22 + .../uSync/v9/Media/chesterfield-0013.config | 22 + .../uSync/v9/Media/chesterfield-0018.config | 22 + .../v9/Media/coventry-021_pabetkvy.config | 33 + Wmca.Web/uSync/v9/Media/coventry-027.config | 42 ++ .../uSync/v9/Media/derby-stoke-crewe.config | 22 + .../doocey-group-contruction-workers.config | 22 + .../v9/Media/doughnut-economics-1.1.config | 22 + .../v9/Media/doughnut-economics-2.config | 22 + ...ny-levelling-up-blog-adobe-licenced.config | 22 + .../uSync/v9/Media/edited-with-crest.config | 10 +- .../elsa-noblet-5kd5pmzefcg-unsplash.config | 4 +- Wmca.Web/uSync/v9/Media/eshc.config | 13 + .../uSync/v9/Media/ev-charging-3-2.config | 22 + Wmca.Web/uSync/v9/Media/ev-charging-3.config | 22 + Wmca.Web/uSync/v9/Media/ev-charging.config | 22 + Wmca.Web/uSync/v9/Media/favicon.config | 22 + Wmca.Web/uSync/v9/Media/fb.config | 13 + Wmca.Web/uSync/v9/Media/girl-on-bus.config | 22 + ...-birmingham-run-credit-mac-mccreery.config | 22 + .../v9/Media/health-and-wellbeing.config | 13 + ...cademic-institutions-summary-report.config | 17 + ...s-sought-after-bus-driver-assaulted.config | 22 + Wmca.Web/uSync/v9/Media/image0.config | 22 + Wmca.Web/uSync/v9/Media/img-2010-1.config | 42 ++ Wmca.Web/uSync/v9/Media/img-2010.config | 17 + Wmca.Web/uSync/v9/Media/img-6128-1.config | 22 + .../jess-bailey-q10vitrvyum-unsplash.config | 4 +- Wmca.Web/uSync/v9/Media/job.config | 13 + .../Media/karen-heppenstall-headshot.config | 22 + .../uSync/v9/Media/karen-heppenstall.config | 33 + .../v9/Media/leicester-station-025.config | 33 + .../leicester-station-025_f1mpyd5x.config | 33 + .../leone-venter-viem9bdzkfo-unsplash.config | 4 +- .../levelling-up-lessons-from-germany.config | 22 + .../v9/Media/life-in-west-midlands.config | 13 + Wmca.Web/uSync/v9/Media/lincoln-0009.config | 33 + .../lukas-blazek-gnvurwjskay-unsplash.config | 4 +- Wmca.Web/uSync/v9/Media/m1junc-28-0001.config | 22 + Wmca.Web/uSync/v9/Media/m1junc-28-0004.config | 33 + Wmca.Web/uSync/v9/Media/magistrates.config | 13 + .../marten-bjork-rh8o0fhfpfw-unsplash.config | 4 +- .../Media/mc-freight-routemap-summary.config | 17 + .../uSync/v9/Media/mc-stp-doc-digital.config | 8 +- .../Media/mc-stp-doc-digital_5fvnhihu.config | 17 + ...ging-the-midlands-document_fngcsbd3.config | 17 + ...onventional-compatible-hs2-services.config | 22 + ...ect-mrh-report-accessibilitychecked.config | 17 + ...mary-of-our-outline-business-case-1.config | 17 + Wmca.Web/uSync/v9/Media/mike-bull.config | 22 + Wmca.Web/uSync/v9/Media/news_bx3dzjl3.config | 13 + Wmca.Web/uSync/v9/Media/newsroom.config | 13 + .../v9/Media/nottingham-0013_4jeam010.config | 22 + .../uSync/v9/Media/nottingham-0030-1.config | 33 + .../uSync/v9/Media/nottingham-0030.config | 33 + .../v9/Media/notts-linc-report-v2-1.config | 17 + .../uSync/v9/Media/office-based-wmca-5.config | 22 + .../v9/Media/pexels-fauxels-3184465.config | 22 + .../Media/pexels-george-milton-7014337.config | 22 + .../pexels-katrin-bolovtsova-6077447.config | 22 + .../v9/Media/pexels-sarah-chai-7262348.config | 22 + .../Media/port-loop-residents-event-2.config | 22 + Wmca.Web/uSync/v9/Media/ramadan.config | 22 + ...-code-of-practice-25th-january-2024.config | 17 + ...shot-2023-09-22-at-12.10-1_a2zn330d.config | 22 + Wmca.Web/uSync/v9/Media/shrewsbury-013.config | 22 + Wmca.Web/uSync/v9/Media/shrewsbury-017.config | 22 + ...tatueofbillywright-molineuxstadium2.config | 22 + .../summary-document-midlands-connect.config | 17 + .../swift-ticketing-2021-1_t3ldo51y.config | 22 + .../v9/Media/tfem-shared-vision-2024.config | 17 + ...ture-of-rural-mobility-report-final.config | 17 + ...-king-edward-vi-college-stourbridge.config | 22 + .../ticket-template-summer-festival.config | 22 + .../uSync/v9/Media/time-to-talk-cv-1.config | 22 + .../uSync/v9/Media/time-to-talk-cv.config | 17 + .../uSync/v9/Media/time-to-talk-wb-jpg.config | 22 + .../v9/Media/untitled-1216-x-592-px.config | 22 + .../uSync/v9/Media/untitled-design-1.config | 22 + .../uSync/v9/Media/untitled-design-2-1.config | 22 + .../uSync/v9/Media/untitled-design-2.config | 22 + .../uSync/v9/Media/untitled-design-3.config | 22 + .../uSync/v9/Media/untitled-design-4.config | 22 + .../uSync/v9/Media/untitled-design-5.config | 22 + .../uSync/v9/Media/untitled-design-6.config | 22 + .../uSync/v9/Media/untitled-design-7.config | 22 + .../uSync/v9/Media/untitled-design-8.config | 22 + .../uSync/v9/Media/untitled-design.config | 42 ++ .../v9/Media/untitled-design_esqmmgm1.config | 22 + ...sall-arboretum-credit-andrew-turton.config | 22 + .../uSync/v9/Media/warwickshire-aerial.config | 33 + .../uSync/v9/Media/wear-it-green-day.config | 22 + ...st-midlands-bus-on-demand-app-image.config | 22 + .../Media/what-is-a-combined-authority.config | 22 + Wmca.Web/uSync/v9/Media/whats-on.config | 13 + .../v9/Media/wolverhampton-transport.config | 22 + Wmca.Web/uSync/v9/MediaTypes/file.config | 15 - Wmca.Web/uSync/v9/UserGroups/admin.config | 2 +- .../uSync/v9/UserGroups/seotoolkit.config | 15 + 402 files changed, 15460 insertions(+), 484 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 Wmca.Web/App_Plugins/cmsimport/dialogs/clearcache.html create mode 100644 Wmca.Web/App_Plugins/cmsimport/dialogs/elementpicker.html create mode 100644 Wmca.Web/App_Plugins/cmsimport/fields/elementeditorfield.html delete mode 100644 Wmca.Web/App_Plugins/cmsimport/package.manifest create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/appgridblock.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/blogarticle.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/bloglayoutblock.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/contentpagemidlandsconnect.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/homepagelegacywmnetwork.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/pageproperties.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/publication.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/ContentTypes/siteproperties.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/BlockGridContentPageMC.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/BlockGridContentPageST.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/BlockListBlogContent.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/BlockListBlogContent1.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/RichTextEditorSource.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/RichtextEditor.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/UFormKitPicker.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/DataTypes/UFormTemplate.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/Templates/homepage1.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/Templates/legacywmnetwork.config create mode 100644 Wmca.Web/uSync/Snapshots/20240404_122337_local-4-4-24-settings/Templates/publication.config create mode 100644 Wmca.Web/uSync/v9/Content/100-000-funding-awarded-to-supercharge-sustainable-travel-around-derbyshire_phed4lgt.config create mode 100644 Wmca.Web/uSync/v9/Content/20-year-vision-for-a46-corridor-will-boost-economy-by-7.1-billion_b53nqu45.config create mode 100644 Wmca.Web/uSync/v9/Content/3-signs-you-re-bored-at-work-and-how-to-fix-it.config create mode 100644 Wmca.Web/uSync/v9/Content/7-things-to-do-this-early-may-bank-holiday-holiday-in-the-west-midlands.config create mode 100644 Wmca.Web/uSync/v9/Content/a46-corridor-conference_idzb2ghi.config create mode 100644 Wmca.Web/uSync/v9/Content/a46-corridor-freight-logistics-workshop-leicester_s1xnr4ky.config create mode 100644 Wmca.Web/uSync/v9/Content/a46-corridor-freight-logistics-workshop-lincoln_z2imhdkj.config create mode 100644 Wmca.Web/uSync/v9/Content/a46-corridor-freight-logistics-workshop-warwick_0zzima1p.config create mode 100644 Wmca.Web/uSync/v9/Content/a5-corridor-conference_cvxl3lyu.config create mode 100644 Wmca.Web/uSync/v9/Content/a50-a500-investment-proposals-given-overwhelming-thumbs-up-by-residents_hophhnzl.config create mode 100644 Wmca.Web/uSync/v9/Content/almost-one-thousand-crashes-recorded-on-key-national-road.config create mode 100644 Wmca.Web/uSync/v9/Content/appeal-after-coventry-pensioner-has-cash-stolen.config create mode 100644 Wmca.Web/uSync/v9/Content/appeal-following-bilston-robbery.config create mode 100644 Wmca.Web/uSync/v9/Content/can-data-driven-decisions-transform-the-future-of-the-west-midlands.config create mode 100644 Wmca.Web/uSync/v9/Content/claire-boden.config create mode 100644 Wmca.Web/uSync/v9/Content/connecting-coventry-leicester-and-nottingham-by-rail_zuspgrlp.config create mode 100644 Wmca.Web/uSync/v9/Content/conservative-party-conference-hs2alltheway-panel_vm5dloa1.config create mode 100644 Wmca.Web/uSync/v9/Content/conservative-party-conference-the-future-of-rail-interview_xswb0yha.config create mode 100644 Wmca.Web/uSync/v9/Content/conservative-party-conference-where-we-re-going-do-we-need-roads_qqgdnxqz.config create mode 100644 Wmca.Web/uSync/v9/Content/construction-apprentice-harrison-i-m-looking-forward-to-the-future.config create mode 100644 Wmca.Web/uSync/v9/Content/consumer-research-shows-lack-of-electric-vehicle-charge-points-a-barrier-for-uptake.config create mode 100644 Wmca.Web/uSync/v9/Content/contact-form_tzojl3no.config create mode 100644 Wmca.Web/uSync/v9/Content/coventry-leicester-nottingham-major-new-report-highlights-massive-benefits-to-universities-of-potential-rail-link.config create mode 100644 Wmca.Web/uSync/v9/Content/coventry-leicester-nottingham_h25peebj.config create mode 100644 Wmca.Web/uSync/v9/Content/coventry-transport-innovation-event-midlands-connect-at-motofest_w1ufhimk.config create mode 100644 Wmca.Web/uSync/v9/Content/dionne-reid-finnikin.config create mode 100644 Wmca.Web/uSync/v9/Content/east-midlands-open-day_bl3lyzjw.config create mode 100644 Wmca.Web/uSync/v9/Content/ed-cox.config create mode 100644 Wmca.Web/uSync/v9/Content/electric-charging-points-network-planned-for-canals.config create mode 100644 Wmca.Web/uSync/v9/Content/electric-vehicle-scheme-to-bring-thousands-of-jobs-to-midlands-consortiums.config create mode 100644 Wmca.Web/uSync/v9/Content/five-fascinating-facts-about-being-a-magistrate-you-probably-didnt-know.config create mode 100644 Wmca.Web/uSync/v9/Content/five-midlands-councils-awarded-17.6m-funding-to-get-ev-chargers-on-our-streets.config create mode 100644 Wmca.Web/uSync/v9/Content/five-reasons-why-you-should-attend-coventry-s-godiva-festival-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/five-strategies-to-reduce-food-beverage-waste.config create mode 100644 Wmca.Web/uSync/v9/Content/full-speed-ahead-bringing-high-speed-rail-to-the-east-midlands_fpzorc04.config create mode 100644 Wmca.Web/uSync/v9/Content/funding-for-midlands-rail-hub-next-stage-of-development-announced.config create mode 100644 Wmca.Web/uSync/v9/Content/high-speed-rail-industry-leaders-hsril-annual-conference_2ayjifpw.config create mode 100644 Wmca.Web/uSync/v9/Content/hold-ups-at-key-midlands-junction-cutting-into-festive-family-time.config create mode 100644 Wmca.Web/uSync/v9/Content/how-can-you-prepare-for-college.config create mode 100644 Wmca.Web/uSync/v9/Content/how-to-build-a-coaching-and-mentoring-culture-in-an-organisation.config create mode 100644 Wmca.Web/uSync/v9/Content/how-to-get-that-promotion-you-deserve.config create mode 100644 Wmca.Web/uSync/v9/Content/how-to-get-that-promotion-you-know-you-deserve.config create mode 100644 Wmca.Web/uSync/v9/Content/identity-of-youths-sought-after-bus-driver-assaulted.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-a-spotlight-on-rural-mobility_ok1heddk.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-a-tale-of-two-well-three-cities.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-a-transformation-of-british-railways-tired-image-must-take-centre-stage-at-cop26_ulshao04.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-a-visit-to-hs2_kt0hgqer.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-driving-forward-new-possibilities-the-a50-a500-corridor_oxmeohkn.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-electric-avenue-turning-good-intentions-into-action_ykqozud2.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-going-green-in-the-black-country-and-marches_srzmxews.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-history-is-repeating-itself-in-coventry_0efnpal3.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-investing-in-the-east-midlands-starting-with-the-castle-line_z3hc354x.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-launching-our-freight-forum_wtxd0wko.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-midlands-rail-hub-onwards-to-the-full-business-case.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-new-data-new-decisions-the-great-covid-reset_otfp2ekz.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-next-day-delivery-why-the-online-shopping-boom-means-big-changes-for-the-midlands_efyl0ibg.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-placing-customers-at-the-heart-of-our-rail-recovery_0vwhq2c1.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-rail-based-regeneration-in-worcestershire_sntpga1c.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-shifting-modes-and-switching-to-alternative-fuels-the-midlands-is-gearing-up-to-decarbonise-transport_jg5joknl.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-tears-in-the-rain_gqtbaznh.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-the-midlands-rail-hub-a-real-no-brainer_qzvh1pkt.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-to-hull-and-back_hczbdy5e.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-we-have-an-integrated-rail-plan-but-the-work-doesnt-stop-here_rking5rx.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-what-does-the-logistics-sector-need-future-proofing-transport-infrastructure-for-our-economy-and-supply-chain_ojtldxqq.config create mode 100644 Wmca.Web/uSync/v9/Content/insights-what-does-the-transport-decarbonisation-plan-mean-for-the-future-of-freight_dz2nyqgz.config create mode 100644 Wmca.Web/uSync/v9/Content/interesting-facts-you-didnt-know-about-the-black-country.config create mode 100644 Wmca.Web/uSync/v9/Content/joey-moxley.config create mode 100644 Wmca.Web/uSync/v9/Content/julie-smith.config create mode 100644 Wmca.Web/uSync/v9/Content/labour-party-conference-hs2alltheway-panel_l4apwaui.config create mode 100644 Wmca.Web/uSync/v9/Content/labour-party-conference-the-future-is-rail_gddlh33r.config create mode 100644 Wmca.Web/uSync/v9/Content/labour-party-conference-the-one-midlands-transport-panel_0zmm5ruj.config create mode 100644 Wmca.Web/uSync/v9/Content/legacy-wmnetwork-1.config create mode 100644 Wmca.Web/uSync/v9/Content/levelling-up-lessons-from-germany.config create mode 100644 Wmca.Web/uSync/v9/Content/liberal-democrats-party-conference-midlands-connect-the-centre-ground-of-uk-transport_nibj4nqt.config create mode 100644 Wmca.Web/uSync/v9/Content/local-businesses-back-action-at-m1-junction-28-to-unlock-the-regions-economic-potential.config create mode 100644 Wmca.Web/uSync/v9/Content/making-the-case-for-the-midlands-rail-hub_3wvbep3r.config create mode 100644 Wmca.Web/uSync/v9/Content/martin-gozzi.config create mode 100644 Wmca.Web/uSync/v9/Content/merry-christmas-from-midlands-connect.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-2023-annual-conference_mtxlrao0.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-annual-conference_wienrlfl.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-building-back-better-webinar_bbvf5aqc.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-decarbonisation-webinar_kotnun2r.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-electric-vehicle-conference_23jblqxj.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-ev-conference.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-levelling-up-webinar_fctdyv11.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-rural-mobility-conference_omddcm05.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-webinar-access-to-toton_4pqpdbkf.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-connect-webinar-very-light-rail_hu2b1piz.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-goes-large-on-regional-collaborations-and-consortiums_ichi52pm.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-rail-hub-business-case-launch.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-rail-hub-leaders-back-plans-for-rail-upgrades.config create mode 100644 Wmca.Web/uSync/v9/Content/midlands-still-on-track-for-ev-boom-according-to-new-research.config create mode 100644 Wmca.Web/uSync/v9/Content/mps-gather-in-westminster-to-rally-behind-coventry-leicester-nottingham-rail-improvements_plyhfvkb.config create mode 100644 Wmca.Web/uSync/v9/Content/my-mental-health-has-become-a-lot-better-thanks-to-my-apprenticeship-sullivans-story.config create mode 100644 Wmca.Web/uSync/v9/Content/my-train-journey-home-yesterday-today-and-tomorrow_k1qccsud.config create mode 100644 Wmca.Web/uSync/v9/Content/natasha-saxby.config create mode 100644 Wmca.Web/uSync/v9/Content/newark-bypass-nearly-three-quarters-support-upgrade.config create mode 100644 Wmca.Web/uSync/v9/Content/nottingham-transport-summit_zlzacwgm.config create mode 100644 Wmca.Web/uSync/v9/Content/our-shared-vision-for-the-east-midlands-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/our-strategic-transport-plan.config create mode 100644 Wmca.Web/uSync/v9/Content/overwhelming-support-to-improve-junction-28-of-m1_s54hqfdq.config create mode 100644 Wmca.Web/uSync/v9/Content/panel-impact-of-network-north-on-rail-freight.config create mode 100644 Wmca.Web/uSync/v9/Content/partner-event-network-rail-newark-to-lincoln-level-crossing-and-signalling-project-information-event_idzeknbm.config create mode 100644 Wmca.Web/uSync/v9/Content/pressing-ahead-with-a50-a500-network-north-improvements.config create mode 100644 Wmca.Web/uSync/v9/Content/privacy-policy.config create mode 100644 Wmca.Web/uSync/v9/Content/project-open-day_kgmjf1or.config create mode 100644 Wmca.Web/uSync/v9/Content/rails-to-opportunity-how-rail-connectivity-can-fuel-access-and-achievement-in-higher-education.config create mode 100644 Wmca.Web/uSync/v9/Content/rails-to-recovery-upgrading-the-shrewsbury-black-country-birmingham-route_0igo2j4q.config create mode 100644 Wmca.Web/uSync/v9/Content/ramadan-what-is-the-holy-month-and-why-do-you-fast.config create mode 100644 Wmca.Web/uSync/v9/Content/regeneration-and-transport-growth-in-the-midlands-2019_vk3p0xn3.config create mode 100644 Wmca.Web/uSync/v9/Content/report-an-incident.config create mode 100644 Wmca.Web/uSync/v9/Content/research-and-insights.config create mode 100644 Wmca.Web/uSync/v9/Content/rural-powerhouse-conference_4ssnacgw.config create mode 100644 Wmca.Web/uSync/v9/Content/smart-ticketing-group-to-meet.config create mode 100644 Wmca.Web/uSync/v9/Content/steven-carpenter.config create mode 100644 Wmca.Web/uSync/v9/Content/stocking-the-shelves-for-christmas-from-the-lincolnshire-food-valley-to-your-table_vxmdtozk.config create mode 100644 Wmca.Web/uSync/v9/Content/strategic-transport-plan-full.config create mode 100644 Wmca.Web/uSync/v9/Content/tawfieq-zakria.config create mode 100644 Wmca.Web/uSync/v9/Content/test-helloooooo.config create mode 100644 Wmca.Web/uSync/v9/Content/the-marches-transport-summit_ivblatfx.config create mode 100644 Wmca.Web/uSync/v9/Content/the-marches-transport-summit_zajdvith.config create mode 100644 Wmca.Web/uSync/v9/Content/the-midlands-transport-summit_uhmdlrmq.config create mode 100644 Wmca.Web/uSync/v9/Content/the-uk-infrastructure-show-2019_2qio2p05.config create mode 100644 Wmca.Web/uSync/v9/Content/time-to-talk-in-coventry.config create mode 100644 Wmca.Web/uSync/v9/Content/time-to-talk-in-west-bromwich.config create mode 100644 Wmca.Web/uSync/v9/Content/union-connectivity-review-midlands-connect-s-response.config create mode 100644 Wmca.Web/uSync/v9/Content/virtual-ev-conference.config create mode 100644 Wmca.Web/uSync/v9/Content/webinar-panel-event-impact-of-network-north-on-rail-freight_xl3h4o32.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-combined-authority_jdejqja0.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-insights-on-society-and-economy-issue-5-february-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-insights-on-society-and-economy-issue-6-march-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-insights-on-society-and-economy-issue-7-april-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-insights-on-society-and-economy-issue-8-may-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/west-midlands-insights-on-society-and-economy-issue-9-june-2024.config create mode 100644 Wmca.Web/uSync/v9/Content/what-can-a-doughnut-teach-us-about-economics.config create mode 100644 Wmca.Web/uSync/v9/Content/what-factors-influence-people-to-choose-demand-responsive-transport.config create mode 100644 Wmca.Web/uSync/v9/Content/what-is-a-combined-authority.config create mode 100644 Wmca.Web/uSync/v9/Content/what-is-learning-at-work-week.config create mode 100644 Wmca.Web/uSync/v9/Content/what-s-the-most-important-factor-of-achieving-inclusive-growth-answered.config create mode 100644 Wmca.Web/uSync/v9/Content/what-training-course-should-i-do.config create mode 100644 Wmca.Web/uSync/v9/Content/why-disability-shouldn-t-be-a-barrier-to-learning-as-an-adult-kay-s-story.config create mode 100644 Wmca.Web/uSync/v9/Content/why-its-never-too-late-to-get-a-new-qualification-max-s-story.config create mode 100644 Wmca.Web/uSync/v9/Content/why-life-is-never-too-busy-to-learn-andres-story.config create mode 100644 Wmca.Web/uSync/v9/Content/will-higgins.config create mode 100644 Wmca.Web/uSync/v9/ContentTypes/__app__.config create mode 100644 Wmca.Web/uSync/v9/ContentTypes/appgridblock.config create mode 100644 Wmca.Web/uSync/v9/ContentTypes/pageproperties.config create mode 100644 Wmca.Web/uSync/v9/DataTypes/BlockListBlogContent1.config create mode 100644 Wmca.Web/uSync/v9/DataTypes/RichTextEditorSource.config create mode 100644 Wmca.Web/uSync/v9/Domains/betamidlandsconnect.uk_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/betasafertravel.info_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/legacywmnetworkco.uk_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/midlandsconnect.uk_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/safertravel.info_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/star3630_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/west-midlands-combined-authority_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/wwwmidlandsconnect.uk_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Domains/wwwsafertravel.info_en-gb.config create mode 100644 Wmca.Web/uSync/v9/Media/010723godiva-saturday-193.config create mode 100644 Wmca.Web/uSync/v9/Media/4067812097-48b6b9c9c8-o.config create mode 100644 Wmca.Web/uSync/v9/Media/52332056936-ae685dca0d-c.config create mode 100644 Wmca.Web/uSync/v9/Media/53016706017-b422fea198-c-1.config create mode 100644 Wmca.Web/uSync/v9/Media/5h7a0190.config create mode 100644 Wmca.Web/uSync/v9/Media/81901-tfem-mc-joint-priorities-summary-2022-final.config create mode 100644 Wmca.Web/uSync/v9/Media/a1-and-a52-junc-grantham-0005.config create mode 100644 Wmca.Web/uSync/v9/Media/a1-and-a52-junc-grantham-0005_1pnf4o0w.config create mode 100644 Wmca.Web/uSync/v9/Media/a38-route-enhancement-programme-3.config create mode 100644 Wmca.Web/uSync/v9/Media/a4123-birchley-island.config create mode 100644 Wmca.Web/uSync/v9/Media/a46-evesham-0004.config create mode 100644 Wmca.Web/uSync/v9/Media/a46-newark-bypass_53ef0ccv.config create mode 100644 Wmca.Web/uSync/v9/Media/a5-a426-junc-0007.config create mode 100644 Wmca.Web/uSync/v9/Media/a50-500-report.config create mode 100644 Wmca.Web/uSync/v9/Media/a50-500-report_vebnwmlh.config create mode 100644 Wmca.Web/uSync/v9/Media/a50-a500-sideway-roundabout-0003.config create mode 100644 Wmca.Web/uSync/v9/Media/a50-uttoxeter-0003.config create mode 100644 Wmca.Web/uSync/v9/Media/a614-a6097-3.config create mode 100644 Wmca.Web/uSync/v9/Media/alternative-fuels-summary-report_tkzb5jom.config create mode 100644 Wmca.Web/uSync/v9/Media/andy-clark.config create mode 100644 Wmca.Web/uSync/v9/Media/announcement-20240229-1.config create mode 100644 Wmca.Web/uSync/v9/Media/appeal-following-bilston-robbery.config create mode 100644 Wmca.Web/uSync/v9/Media/avon-mill-hunters-lane-2.config create mode 100644 Wmca.Web/uSync/v9/Media/bc024-midlands-connect-stp-web-accessible.config create mode 100644 Wmca.Web/uSync/v9/Media/bc040-midlands-connect-glossy-report-web-accessibility_51vdc52o.config create mode 100644 Wmca.Web/uSync/v9/Media/bham-moor-st-0008.config create mode 100644 Wmca.Web/uSync/v9/Media/bham-moor-st-0010_0dya1l4n.config create mode 100644 Wmca.Web/uSync/v9/Media/bham-moor-st-0010_211fbuwc.config create mode 100644 Wmca.Web/uSync/v9/Media/bham-spaghetti-junc-0005.config create mode 100644 Wmca.Web/uSync/v9/Media/bharat-pathania-1.config create mode 100644 Wmca.Web/uSync/v9/Media/bharat-pathania.config create mode 100644 Wmca.Web/uSync/v9/Media/birmingham-aerial-shot.config create mode 100644 Wmca.Web/uSync/v9/Media/birmingham-new-street.config create mode 100644 Wmca.Web/uSync/v9/Media/birmingham-new-street_lgyg242f.config create mode 100644 Wmca.Web/uSync/v9/Media/charterhouse-coventry-credit-graham-tait-and-historic-coventry-trust.config create mode 100644 Wmca.Web/uSync/v9/Media/chesterfield-0013.config create mode 100644 Wmca.Web/uSync/v9/Media/chesterfield-0018.config create mode 100644 Wmca.Web/uSync/v9/Media/coventry-021_pabetkvy.config create mode 100644 Wmca.Web/uSync/v9/Media/coventry-027.config create mode 100644 Wmca.Web/uSync/v9/Media/derby-stoke-crewe.config create mode 100644 Wmca.Web/uSync/v9/Media/doocey-group-contruction-workers.config create mode 100644 Wmca.Web/uSync/v9/Media/doughnut-economics-1.1.config create mode 100644 Wmca.Web/uSync/v9/Media/doughnut-economics-2.config create mode 100644 Wmca.Web/uSync/v9/Media/dresden-saxony-levelling-up-blog-adobe-licenced.config create mode 100644 Wmca.Web/uSync/v9/Media/eshc.config create mode 100644 Wmca.Web/uSync/v9/Media/ev-charging-3-2.config create mode 100644 Wmca.Web/uSync/v9/Media/ev-charging-3.config create mode 100644 Wmca.Web/uSync/v9/Media/ev-charging.config create mode 100644 Wmca.Web/uSync/v9/Media/favicon.config create mode 100644 Wmca.Web/uSync/v9/Media/fb.config create mode 100644 Wmca.Web/uSync/v9/Media/girl-on-bus.config create mode 100644 Wmca.Web/uSync/v9/Media/great-birmingham-run-credit-mac-mccreery.config create mode 100644 Wmca.Web/uSync/v9/Media/health-and-wellbeing.config create mode 100644 Wmca.Web/uSync/v9/Media/holding-back-our-academic-institutions-summary-report.config create mode 100644 Wmca.Web/uSync/v9/Media/identity-of-youths-sought-after-bus-driver-assaulted.config create mode 100644 Wmca.Web/uSync/v9/Media/image0.config create mode 100644 Wmca.Web/uSync/v9/Media/img-2010-1.config create mode 100644 Wmca.Web/uSync/v9/Media/img-2010.config create mode 100644 Wmca.Web/uSync/v9/Media/img-6128-1.config create mode 100644 Wmca.Web/uSync/v9/Media/job.config create mode 100644 Wmca.Web/uSync/v9/Media/karen-heppenstall-headshot.config create mode 100644 Wmca.Web/uSync/v9/Media/karen-heppenstall.config create mode 100644 Wmca.Web/uSync/v9/Media/leicester-station-025.config create mode 100644 Wmca.Web/uSync/v9/Media/leicester-station-025_f1mpyd5x.config create mode 100644 Wmca.Web/uSync/v9/Media/levelling-up-lessons-from-germany.config create mode 100644 Wmca.Web/uSync/v9/Media/life-in-west-midlands.config create mode 100644 Wmca.Web/uSync/v9/Media/lincoln-0009.config create mode 100644 Wmca.Web/uSync/v9/Media/m1junc-28-0001.config create mode 100644 Wmca.Web/uSync/v9/Media/m1junc-28-0004.config create mode 100644 Wmca.Web/uSync/v9/Media/magistrates.config create mode 100644 Wmca.Web/uSync/v9/Media/mc-freight-routemap-summary.config create mode 100644 Wmca.Web/uSync/v9/Media/mc-stp-doc-digital_5fvnhihu.config create mode 100644 Wmca.Web/uSync/v9/Media/mc-supercharging-the-midlands-document_fngcsbd3.config create mode 100644 Wmca.Web/uSync/v9/Media/midlands-connect-conventional-compatible-hs2-services.config create mode 100644 Wmca.Web/uSync/v9/Media/midlands-connect-mrh-report-accessibilitychecked.config create mode 100644 Wmca.Web/uSync/v9/Media/midlands-rail-hub-a-summary-of-our-outline-business-case-1.config create mode 100644 Wmca.Web/uSync/v9/Media/mike-bull.config create mode 100644 Wmca.Web/uSync/v9/Media/news_bx3dzjl3.config create mode 100644 Wmca.Web/uSync/v9/Media/newsroom.config create mode 100644 Wmca.Web/uSync/v9/Media/nottingham-0013_4jeam010.config create mode 100644 Wmca.Web/uSync/v9/Media/nottingham-0030-1.config create mode 100644 Wmca.Web/uSync/v9/Media/nottingham-0030.config create mode 100644 Wmca.Web/uSync/v9/Media/notts-linc-report-v2-1.config create mode 100644 Wmca.Web/uSync/v9/Media/office-based-wmca-5.config create mode 100644 Wmca.Web/uSync/v9/Media/pexels-fauxels-3184465.config create mode 100644 Wmca.Web/uSync/v9/Media/pexels-george-milton-7014337.config create mode 100644 Wmca.Web/uSync/v9/Media/pexels-katrin-bolovtsova-6077447.config create mode 100644 Wmca.Web/uSync/v9/Media/pexels-sarah-chai-7262348.config create mode 100644 Wmca.Web/uSync/v9/Media/port-loop-residents-event-2.config create mode 100644 Wmca.Web/uSync/v9/Media/ramadan.config create mode 100644 Wmca.Web/uSync/v9/Media/safer-travel-and-bus-stations-cctv-code-of-practice-25th-january-2024.config create mode 100644 Wmca.Web/uSync/v9/Media/screenshot-2023-09-22-at-12.10-1_a2zn330d.config create mode 100644 Wmca.Web/uSync/v9/Media/shrewsbury-013.config create mode 100644 Wmca.Web/uSync/v9/Media/shrewsbury-017.config create mode 100644 Wmca.Web/uSync/v9/Media/statueofbillywright-molineuxstadium2.config create mode 100644 Wmca.Web/uSync/v9/Media/summary-document-midlands-connect.config create mode 100644 Wmca.Web/uSync/v9/Media/swift-ticketing-2021-1_t3ldo51y.config create mode 100644 Wmca.Web/uSync/v9/Media/tfem-shared-vision-2024.config create mode 100644 Wmca.Web/uSync/v9/Media/the-future-of-rural-mobility-report-final.config create mode 100644 Wmca.Web/uSync/v9/Media/thea-college-student-at-king-edward-vi-college-stourbridge.config create mode 100644 Wmca.Web/uSync/v9/Media/ticket-template-summer-festival.config create mode 100644 Wmca.Web/uSync/v9/Media/time-to-talk-cv-1.config create mode 100644 Wmca.Web/uSync/v9/Media/time-to-talk-cv.config create mode 100644 Wmca.Web/uSync/v9/Media/time-to-talk-wb-jpg.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-1216-x-592-px.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-1.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-2-1.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-2.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-3.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-4.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-5.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-6.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-7.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design-8.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design.config create mode 100644 Wmca.Web/uSync/v9/Media/untitled-design_esqmmgm1.config create mode 100644 Wmca.Web/uSync/v9/Media/walsall-arboretum-credit-andrew-turton.config create mode 100644 Wmca.Web/uSync/v9/Media/warwickshire-aerial.config create mode 100644 Wmca.Web/uSync/v9/Media/wear-it-green-day.config create mode 100644 Wmca.Web/uSync/v9/Media/west-midlands-bus-on-demand-app-image.config create mode 100644 Wmca.Web/uSync/v9/Media/what-is-a-combined-authority.config create mode 100644 Wmca.Web/uSync/v9/Media/whats-on.config create mode 100644 Wmca.Web/uSync/v9/Media/wolverhampton-transport.config create mode 100644 Wmca.Web/uSync/v9/UserGroups/seotoolkit.config diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/Wmca.Core/Wmca.Core.csproj b/Wmca.Core/Wmca.Core.csproj index 9089746a..2eb124a4 100644 --- a/Wmca.Core/Wmca.Core.csproj +++ b/Wmca.Core/Wmca.Core.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 enable enable @@ -9,10 +9,10 @@ - - - - + + + + diff --git a/Wmca.Models/Wmca.Models.csproj b/Wmca.Models/Wmca.Models.csproj index 853f2a2b..59cc9927 100644 --- a/Wmca.Models/Wmca.Models.csproj +++ b/Wmca.Models/Wmca.Models.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 enable enable @@ -13,9 +13,9 @@ - - - + + + diff --git a/Wmca.Web/App_Plugins/AccessibilityReporter/accessibility-reporter.service.js b/Wmca.Web/App_Plugins/AccessibilityReporter/accessibility-reporter.service.js index 34bcb12d..32a890e4 100755 --- a/Wmca.Web/App_Plugins/AccessibilityReporter/accessibility-reporter.service.js +++ b/Wmca.Web/App_Plugins/AccessibilityReporter/accessibility-reporter.service.js @@ -10,17 +10,25 @@ class AccessibilityReporter { const testRequest = new Request(testUrl); await fetch(testRequest); - const iframeId = "arTestIframe" + crypto.randomUUID(); + const iframeId = "arTestIframe" + AccessibilityReporter.randomUUID(); const container = document.getElementById(showWhileRunning ? 'dashboard-ar-tests' : 'contentcolumn'); let testIframe = document.createElement("iframe"); function cleanUpIframe() { - testIframe.src = ""; - testIframe.remove(); - testIframe = null; + if (testIframe) { + testIframe.src = ""; + testIframe.remove(); + testIframe = null; + } } - window.addEventListener("message", function (message) { + const handleTestResultMessage = function (message) { + if (!message.data.testRunner) { + return; + } + if (message.data.testRunner.name !== 'axe') { + return; + } cleanUpIframe(); if (message.data) { resolve(message.data); @@ -28,7 +36,9 @@ class AccessibilityReporter { reject(message); } message = null; - }, { once: true }); + window.removeEventListener("message", handleTestResultMessage, true); + } + window.addEventListener("message", handleTestResultMessage, true); testIframe.setAttribute("src", testUrl); testIframe.setAttribute("id", iframeId); @@ -41,12 +51,12 @@ class AccessibilityReporter { testIframe.style.position = "absolute"; } - setTimeout(()=> { + setTimeout(() => { container.appendChild(testIframe); }, 0); testIframe.onload = function () { - if(testIframe.contentWindow.document.body) { + if (testIframe.contentWindow.document.body) { let scriptAxe = testIframe.contentWindow.document.createElement("script"); scriptAxe.type = "text/javascript"; scriptAxe.src = "/App_Plugins/AccessibilityReporter/libs/axe.min.js"; @@ -369,6 +379,13 @@ class AccessibilityReporter { return numberToFormat.toLocaleString(); } + static randomUUID() { + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { + var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8); + return v.toString(16); + }); + } + } angular.module("umbraco") diff --git a/Wmca.Web/App_Plugins/AccessibilityReporter/components/ar-chart.js b/Wmca.Web/App_Plugins/AccessibilityReporter/components/ar-chart.js index 77b63cf3..8602008e 100755 --- a/Wmca.Web/App_Plugins/AccessibilityReporter/components/ar-chart.js +++ b/Wmca.Web/App_Plugins/AccessibilityReporter/components/ar-chart.js @@ -54,10 +54,8 @@ class ARChart extends HTMLElement { borderWidth: 2, font: labelFontStyles, align: 'top', + display: 'auto', formatter: ((context, args)=> { - if (context < 5) { - return null; - } if(context) { const index = args.dataIndex; return context + " " + args.chart.data.labels[index]; diff --git a/Wmca.Web/App_Plugins/AccessibilityReporter/libs/axe-only.min.js b/Wmca.Web/App_Plugins/AccessibilityReporter/libs/axe-only.min.js index 540dcb7c..5e3e4b72 100755 --- a/Wmca.Web/App_Plugins/AccessibilityReporter/libs/axe-only.min.js +++ b/Wmca.Web/App_Plugins/AccessibilityReporter/libs/axe-only.min.js @@ -1,7 +1,5 @@ - - -/*! axe v4.7.1 - * Copyright (c) 2023 Deque Systems, Inc. +/*! axe v4.8.2 + * Copyright (c) 2015 - 2023 Deque Systems, Inc. * * Your use of this Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this @@ -11,4 +9,4 @@ * distribute or in any file that contains substantial portions of this source * code. */ -!function o(window){var q=window,document=window.document;function te(e){return(te="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var axe=axe||{};function M(e){this.name="SupportError",this.cause=e.cause,this.message="`".concat(e.cause,"` - feature unsupported in your environment."),e.ruleId&&(this.ruleId=e.ruleId,this.message+=" Skipping ".concat(this.ruleId," rule.")),this.stack=(new Error).stack}axe.version="4.7.1","function"==typeof define&&define.amd&&define("axe-core",[],function(){return axe}),"object"===("undefined"==typeof module?"undefined":te(module))&&module.exports&&"function"==typeof o.toString&&(axe.source="("+o.toString()+')(typeof window === "object" ? window : this);',module.exports=axe),"function"==typeof window.getComputedStyle&&(window.axe=axe),(M.prototype=Object.create(Error.prototype)).constructor=M;var P=["node"],I=["variant"],B=["matches"],i=["chromium"],j=["noImplicit"],L=["noPresentational"],z=["precision","format","inGamut"],V=["space"],$=["algorithm"],H=["method"],U=["maxDeltaE","deltaEMethod","steps","maxSteps"],G=["node"],W=["nodes"],Y=["node"],K=["relatedNodes"],X=["environmentData"],Z=["environmentData"],J=["node"],Q=["environmentData"],ee=["environmentData"],ne=["environmentData"];function re(e){return we(e)||ve(e)||Ae(e)||ye()}function ae(e,t,n){return(ae=ue()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);t=new(Function.bind.apply(e,r));return n&&ie(t,n.prototype),t}).apply(null,arguments)}function oe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ie(e,t)}function ie(e,t){return(ie=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function le(n){var r=ue();return function(){var e,t=ce(n),t=(e=r?(e=ce(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),this);if(e&&("object"===te(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return se(t)}}function se(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ue(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function ce(e){return(ce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function de(e,t,n){fe(e,t),t.set(e,n)}function pe(e,t){fe(e,t),t.add(e)}function fe(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function me(e,t){t=be(e,t,"get");return t.get?t.get.call(e):t.value}function he(e,t,n){if(t.has(e))return n;throw new TypeError("attempted to get private field on non-instance")}function ge(e,t,n){t=be(e,t,"set");if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function be(e,t,n){if(t.has(e))return t.get(e);throw new TypeError("attempted to "+n+" private field on non-instance")}function b(e,t){if(null==e)return{};var n,r=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ae(e,t){var n;if(e)return"string"==typeof e?Ce(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ce(e,t):void 0}function Ce(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n":!0,"?":!0,"@":!0,"[":!0,"\\":!0,"]":!0,"^":!0,"`":!0,"{":!0,"|":!0,"}":!0,"~":!0},i.strReplacementsRev={"\n":"\\n","\r":"\\r","\t":"\\t","\f":"\\f","\v":"\\v"},i.singleQuoteEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\","'":"'"},i.doubleQuotesEscapeChars={n:"\n",r:"\r",t:"\t",f:"\f","\\":"\\",'"':'"'}}),Ve=e(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var b=ze();e.parseCssSelector=function(o,i,l,s,a,u){var c=o.length,d="";function p(e,t){var n="";for(i++,d=o.charAt(i);i"}}}),cn=e(function(e,t){"use strict";var n=un(),r=/[\n\r\u2028\u2029]/g;t.exports=function(e){e=n(e);return e=(e=100":">",'"':""","'":"'","/":"/"},n=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(n,function(e){return t[e]||e}):""}},void 0!==t&&t.exports?t.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):globalThis.doT=l;var s={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},u=/$^/;function c(e){return e.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}l.template=function(e,t,n){var r,a,o=(t=t||l.templateSettings).append?s.append:s.split,i=0,n=t.use||t.define?function n(a,e,o){return("string"==typeof e?e:e.toString()).replace(a.define||u,function(e,r,t,n){return(r=0===r.indexOf("def.")?r.substring(4):r)in o||(":"===t?(a.defineParams&&n.replace(a.defineParams,function(e,t,n){o[r]={arg:t,text:n}}),r in o||(o[r]=n)):new Function("def","def['"+r+"']="+n)(o)),""}).replace(a.use||u,function(e,t){return a.useParams&&(t=t.replace(a.useParams,function(e,t,n,r){var a;if(o[n]&&o[n].arg&&r)return a=(n+":"+r).replace(/'|\\/g,"_"),o.__exp=o.__exp||{},o.__exp[a]=o[n].text.replace(new RegExp("(^|[^\\w$])"+o[n].arg+"([^\\w$])","g"),"$1"+r+"$2"),t+"def.__exp['"+a+"']"})),(t=new Function("def","return "+t)(o))&&n(a,t,o)})}(t,e,n||{}):e,n=("var out='"+(t.strip?n.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):n).replace(/'|\\/g,"\\$&").replace(t.interpolate||u,function(e,t){return o.start+c(t)+o.end}).replace(t.encode||u,function(e,t){return r=!0,o.startencode+c(t)+o.end}).replace(t.conditional||u,function(e,t,n){return t?n?"';}else if("+c(n)+"){out+='":"';}else{out+='":n?"';if("+c(n)+"){out+='":"';}out+='"}).replace(t.iterate||u,function(e,t,n,r){return t?(i+=1,a=r||"i"+i,t=c(t),"';var arr"+i+"="+t+";if(arr"+i+"){var "+n+","+a+"=-1,l"+i+"=arr"+i+".length-1;while("+a+">0},ToUint32:function(e){return e>>>0}}),f=Math.LN2,m=Math.abs,h=Math.floor,g=Math.log,b=Math.min,v=Math.pow,I=Math.round;function a(e,t,n){return er)throw new RangeError("Array too large for polyfill");for(var e=0;e>t}function C(e,t){t=32-t;return e<>>t}function j(e){return[255&e]}function L(e){return A(e[0],8)}function q(e){return[255&e]}function k(e){return C(e[0],8)}function z(e){return[(e=I(Number(e)))<0?0:255>8&255,255&e]}function $(e){return A(e[0]<<8|e[1],16)}function H(e){return[e>>8&255,255&e]}function U(e){return C(e[0]<<8|e[1],16)}function G(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function W(e){return A(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function Y(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]}function K(e){return C(e[0]<<24|e[1]<<16|e[2]<<8|e[3],32)}function T(e,t,n){var r,a,o,i,l,s,u,c=(1<=v(2,1-c)?(a=b(h(g(e)/f),1023),2<=(o=d(e/v(2,a)*v(2,n)))/v(2,n)&&(a+=1,o=1),c>=1;return u.reverse(),s=u.join(""),o=(1<this.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteOffset%this.BYTES_PER_ELEMENT)throw new RangeError("ArrayBuffer length minus the byteOffset is not a multiple of the element size.");if(arguments.length<3){if(this.byteLength=this.buffer.byteLength-this.byteOffset,this.byteLength%this.BYTES_PER_ELEMENT)throw new RangeError("length of buffer minus byteOffset not a multiple of the element size");this.length=this.byteLength/this.BYTES_PER_ELEMENT}else this.length=p.ToUint32(n),this.byteLength=this.length*this.BYTES_PER_ELEMENT;if(this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer")}else for(this.length=p.ToUint32((a=e).length),this.byteLength=this.length*this.BYTES_PER_ELEMENT,this.buffer=new R(this.byteLength),o=this.byteOffset=0;o=this.length)){for(var t=[],n=0,r=this.byteOffset+e*this.BYTES_PER_ELEMENT;nthis.length)throw new RangeError("Offset plus length of array is out of range");if(u=this.byteOffset+a*this.BYTES_PER_ELEMENT,c=n.length*this.BYTES_PER_ELEMENT,n.buffer===this.buffer){for(d=[],i=0,l=n.byteOffset;ithis.length)throw new RangeError("Offset plus length of array is out of range");for(i=0;ithis.buffer.byteLength)throw new RangeError("byteOffset out of range");if(this.byteLength=arguments.length<3?this.buffer.byteLength-this.byteOffset:p.ToUint32(n),this.byteOffset+this.byteLength>this.buffer.byteLength)throw new RangeError("byteOffset and length reference an area beyond the end of the buffer");F(this)}function M(o){return function(e,t){if((e=p.ToUint32(e))+o.BYTES_PER_ELEMENT>this.byteLength)throw new RangeError("Array index out of range");e+=this.byteOffset;for(var n=new l.Uint8Array(this.buffer,e,o.BYTES_PER_ELEMENT),r=[],a=0;athis.byteLength)throw new RangeError("Array index out of range");for(var t=new i([t]),r=new l.Uint8Array(t.buffer),a=[],o=0;o",sameOrigin:""},f=([{name:"NA",value:"inapplicable",priority:0,group:"inapplicable"},{name:"PASS",value:"passed",priority:1,group:"passes"},{name:"CANTTELL",value:"cantTell",priority:2,group:"incomplete"},{name:"FAIL",value:"failed",priority:3,group:"violations"}].forEach(function(e){var t=e.name,n=e.value,r=e.priority,e=e.group;An[t]=n,An[t+"_PRIO"]=r,An[t+"_GROUP"]=e,An.results[r]=n,An.resultGroups[r]=e,An.resultGroupMap[n]=e}),Object.freeze(An.results),Object.freeze(An.resultGroups),Object.freeze(An.resultGroupMap),Object.freeze(An),An),Cn=function(){"object"===("undefined"==typeof console?"undefined":te(console))&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},kn=/[\t\r\n\f]/g;function Tn(){De(this,Tn),this.parent=void 0}Ee(Tn,[{key:"props",get:function(){throw new Error('VirtualNode class must have a "props" object consisting of "nodeType" and "nodeName" properties')}},{key:"attrNames",get:function(){throw new Error('VirtualNode class must have an "attrNames" property')}},{key:"attr",value:function(){throw new Error('VirtualNode class must have an "attr" function')}},{key:"hasAttr",value:function(){throw new Error('VirtualNode class must have a "hasAttr" function')}},{key:"hasClass",value:function(e){var t=this.attr("class");return!!t&&(e=" "+e+" ",0<=(" "+t+" ").replace(kn," ").indexOf(e))}}]);var Nn=Tn,Rn={},_n=(ke(Rn,{DqElement:function(){return br},aggregate:function(){return _n},aggregateChecks:function(){return Bn},aggregateNodeResults:function(){return Ln},aggregateResult:function(){return zn},areStylesSet:function(){return Vn},assert:function(){return d},checkHelper:function(){return vr},clone:function(){return yr},closest:function(){return Nr},collectResultsFromFrames:function(){return wa},contains:function(){return Da},convertSelector:function(){return Cr},cssParser:function(){return wr},deepMerge:function(){return xa},escapeSelector:function(){return m},extendMetaData:function(){return Ea},filterHtmlAttrs:function(){return Dd},finalizeRuleResult:function(){return jn},findBy:function(){return ba},getAllChecks:function(){return ga},getAncestry:function(){return fr},getBaseLang:function(){return d1},getCheckMessage:function(){return y1},getCheckOption:function(){return w1},getEnvironmentData:function(){return D1},getFlattenedTree:function(){return c1},getFrameContexts:function(){return S1},getFriendlyUriEnd:function(){return Yn},getNodeAttributes:function(){return Kn},getNodeFromTree:function(){return D},getPreloadConfig:function(){return md},getRootNode:function(){return ka},getRule:function(){return M1},getScroll:function(){return P1},getScrollState:function(){return B1},getSelector:function(){return dr},getSelectorData:function(){return lr},getShadowSelector:function(){return Jn},getStandards:function(){return j1},getStyleSheetFactory:function(){return q1},getXpath:function(){return mr},injectStyle:function(){return z1},isHidden:function(){return V1},isHtmlElement:function(){return $1},isNodeInContext:function(){return H1},isShadowRoot:function(){return Aa},isValidLang:function(){return _d},isXHTML:function(){return Zn},matchAncestry:function(){return G1},matches:function(){return Tr},matchesExpression:function(){return kr},matchesSelector:function(){return Xn},memoize:function(){return Oa},mergeResults:function(){return ya},nodeLookup:function(){return l},nodeSorter:function(){return W1},parseCrossOriginStylesheet:function(){return J1},parseSameOriginStylesheet:function(){return X1},parseStylesheet:function(){return Z1},performanceTimer:function(){return S},pollyfillElementsFromPoint:function(){return nd},preload:function(){return hd},preloadCssom:function(){return ud},preloadMedia:function(){return pd},processMessage:function(){return v1},publishMetaData:function(){return bd},querySelectorAll:function(){return vd},querySelectorAllFilter:function(){return sd},queue:function(){return Pr},respondable:function(){return da},ruleShouldRun:function(){return wd},select:function(){return Ed},sendCommandToFrame:function(){return fa},setScrollState:function(){return Fd},shadowSelect:function(){return Ad},shadowSelectAll:function(){return Cd},shouldPreload:function(){return fd},toArray:function(){return $n},tokenList:function(){return O},uniqueArray:function(){return od},uuid:function(){return Wr},validInputTypes:function(){return kd},validLangs:function(){return Nd}}),function(t,e,n){return e=e.slice(),n&&e.push(n),n=e.map(function(e){return t.indexOf(e)}).sort(),t[n.pop()]}),On=f.CANTTELL_PRIO,Sn=f.FAIL_PRIO,Mn=[],Pn=(Mn[f.PASS_PRIO]=!0,Mn[f.CANTTELL_PRIO]=null,Mn[f.FAIL_PRIO]=!1,["any","all","none"]);function In(n,r){Pn.reduce(function(e,t){return e[t]=(n[t]||[]).map(function(e){return r(e,t)}),e},{})}var Bn=function(e){var n=Object.assign({},e),r=(In(n,function(e,t){var n=void 0===e.result?-1:Mn.indexOf(e.result);e.priority=-1!==n?n:f.CANTTELL_PRIO,"none"===t&&(e.priority===f.PASS_PRIO?e.priority=f.FAIL_PRIO:e.priority===f.FAIL_PRIO&&(e.priority=f.PASS_PRIO))}),{all:n.all.reduce(function(e,t){return Math.max(e,t.priority)},0),none:n.none.reduce(function(e,t){return Math.max(e,t.priority)},0),any:n.any.reduce(function(e,t){return Math.min(e,t.priority)},4)%4}),a=(n.priority=Math.max(r.all,r.none,r.any),[]);return Pn.forEach(function(t){n[t]=n[t].filter(function(e){return e.priority===n.priority&&e.priority===r[t]}),n[t].forEach(function(e){return a.push(e.impact)})}),[On,Sn].includes(n.priority)?n.impact=_n(f.impact,a):n.impact=null,In(n,function(e){delete e.result,delete e.priority}),n.result=f.results[n.priority],delete n.priority,n},jn=function(t){var n=axe._audit.rules.find(function(e){return e.id===t.id});return n&&n.impact&&t.nodes.forEach(function(t){["any","all","none"].forEach(function(e){(t[e]||[]).forEach(function(e){e.impact=n.impact})})}),Object.assign(t,Ln(t.nodes)),delete t.nodes,t},Ln=function(e){var n={},t=((e=e.map(function(e){if(e.any&&e.all&&e.none)return Bn(e);if(Array.isArray(e.node))return jn(e);throw new TypeError("Invalid Result type")}))&&e.length?(t=e.map(function(e){return e.result}),n.result=_n(f.results,t,n.result)):n.result="inapplicable",f.resultGroups.forEach(function(e){return n[e]=[]}),e.forEach(function(e){var t=f.resultGroupMap[e.result];n[t].push(e)}),f.FAIL_GROUP);return 0===n[t].length&&(t=f.CANTTELL_GROUP),0=t.length/2}(l)?Un(l):void 0},Kn=function(e){return(e.attributes instanceof window.NamedNodeMap?e:e.cloneNode(!1)).attributes},Xn=function(e,t){return!!e[Gn=Gn&&e[Gn]?Gn:function(e){for(var t,n=["matches","matchesSelector","mozMatchesSelector","webkitMatchesSelector","msMatchesSelector"],r=n.length,a=0;a "+r:i,a=a?a.filter(function(e){return Xn(e,r)}):Array.from(n.querySelectorAll(r)),e=e.parentElement}while((1 ")?":root"+r.substring(r.indexOf(" > ")):":root"}function dr(e,t){return Jn(cr,e,t)}function pr(e){var t,n=e.nodeName.toLowerCase(),r=e.parentElement;return r?(t="","head"!==n&&"body"!==n&&1 "+n+t):n}function fr(e,t){return Jn(pr,e,t)}var mr=function(e){return function e(t,n){var r,a,o,i;if(!t)return[];if(!n&&9===t.nodeType)return n=[{str:"html"}];if(n=n||[],t.parentNode&&t.parentNode!==t&&(n=e(t.parentNode,n)),t.previousSibling){for(a=1,r=t.previousSibling;1===r.nodeType&&r.nodeName===t.nodeName&&a++,r=r.previousSibling;);1===a&&(a=null)}else if(t.nextSibling)for(r=t.nextSibling;r=1===r.nodeType&&r.nodeName===t.nodeName?(a=1,null):(a=null,r.previousSibling););return 1===t.nodeType&&((o={}).str=t.nodeName.toLowerCase(),(i=t.getAttribute&&m(t.getAttribute("id")))&&1===t.ownerDocument.querySelectorAll("#"+i).length&&(o.id=t.getAttribute("id")),1(n=n||300)&&(n=t.indexOf(">"),t=t.substring(0,n+1)),t):"")}gr.prototype={get selector(){return this.spec.selector||[dr(this.element,this._options)]},get ancestry(){return this.spec.ancestry||[fr(this.element)]},get xpath(){return this.spec.xpath||[mr(this.element)]},get element(){return this._element},toJSON:function(){return{selector:this.selector,source:this.source,xpath:this.xpath,ancestry:this.ancestry,nodeIndexes:this.nodeIndexes}}},gr.fromFrame=function(e,t,n){e=gr.mergeSpecs(e,n);return new gr(n.element,t,e)},gr.mergeSpecs=function(e,t){return h({},e,{selector:[].concat(y(t.selector),y(e.selector)),ancestry:[].concat(y(t.ancestry),y(e.ancestry)),xpath:[].concat(y(t.xpath),y(e.xpath)),nodeIndexes:[].concat(y(t.nodeIndexes),y(e.nodeIndexes))})};var br=gr,vr=function(t,n,r,a){return{isAsync:!1,async:function(){return this.isAsync=!0,function(e){e instanceof Error==!1?(t.result=e,r(t)):a(e)}},data:function(e){t.data=e},relatedNodes:function(e){window.Node&&(e=e instanceof window.Node?[e]:$n(e)).every(function(e){return e instanceof window.Node||e.actualNode})&&(t.relatedNodes=e.map(function(e){return new br(e,n)}))}}},yr=function e(t){var n,r,a,o=t;if(null!=(n=window)&&n.Node&&t instanceof window.Node||null!=(n=window)&&n.HTMLCollection&&t instanceof window.HTMLCollection)return t;if(null!==t&&"object"===te(t))if(Array.isArray(t))for(o=[],r=0,a=t.length;r"),r.registerAttrEqualityMods("^","$","*","~"),r);function Dr(e,t){return i=t,1===(o=e).props.nodeType&&("*"===i.tag||o.props.nodeName===i.tag)&&(a=e,!(o=t).classes||o.classes.every(function(e){return a.hasClass(e.value)}))&&(r=e,!(i=t).attributes||i.attributes.every(function(e){var t=r.attr(e.key);return null!==t&&e.test(t)}))&&(o=e,!(i=t).id||o.props.id===i.id)&&(n=e,!((o=t).pseudos&&!o.pseudos.every(function(e){if("not"===e.name)return!e.expressions.some(function(e){return kr(n,e)});if("is"===e.name)return e.expressions.some(function(e){return kr(n,e)});throw new Error("the pseudo selector "+e.name+" has not yet been implemented")})));var n,r,a,o,i}xr=/(?=[\-\[\]{}()*+?.\\\^$|,#\s])/g;var xr,Er=function(e){return e.replace(xr,"\\")},Fr=/\\/g;function Ar(e){return e.map(function(e){for(var t=[],n=e.rule;n;)t.push({tag:n.tagName?n.tagName.toLowerCase():"*",combinator:n.nestingOperator||" ",id:n.id,attributes:function(e){if(e)return e.map(function(e){var t,n,r=e.name.replace(Fr,""),a=(e.value||"").replace(Fr,"");switch(e.operator){case"^=":n=new RegExp("^"+Er(a));break;case"$=":n=new RegExp(Er(a)+"$");break;case"~=":n=new RegExp("(^|\\s)"+Er(a)+"(\\s|$)");break;case"|=":n=new RegExp("^"+Er(a)+"(-|$)");break;case"=":t=function(e){return a===e};break;case"*=":t=function(e){return e&&e.includes(a)};break;case"!=":t=function(e){return a!==e};break;default:t=function(e){return null!==e}}return""===a&&/^[*$^]=$/.test(e.operator)&&(t=function(){return!1}),{key:r,value:a,type:void 0===e.value?"attrExist":"attrValue",test:t=t||function(e){return e&&n.test(e)}}})}(n.attrs),classes:function(e){if(e)return e.map(function(e){return{value:e=e.replace(Fr,""),regexp:new RegExp("(^|\\s)"+Er(e)+"(\\s|$)")}})}(n.classNames),pseudos:function(e){if(e)return e.map(function(e){var t;return["is","not"].includes(e.name)&&(t=Ar(t=(t=e.value).selectors||[t])),{name:e.name,expressions:t,value:e.value}})}(n.pseudos)}),n=n.rule;return t})}function Cr(e){e=wr.parse(e);return Ar(e.selectors||[e])}function kr(e,t,n){return function e(t,n,r,a){if(!t)return!1;for(var o=Array.isArray(n)?n[r]:n,i=Dr(t,o);!i&&a&&t.parent;)i=Dr(t=t.parent,o);if(0"].includes(o.combinator))throw new Error("axe.utils.matchesExpression does not support the combinator: "+o.combinator);i=i&&e(t.parent,n,r-1," "===o.combinator)}return i}(e,t,t.length-1,n)}var Tr=function(t,e){return Cr(e).some(function(e){return kr(t,e)})},Nr=function(e,t){for(;e;){if(Tr(e,t))return e;if(void 0===e.parent)throw new TypeError("Cannot resolve parent for non-DOM nodes");e=e.parent}return null};function Rr(){}function _r(e){if("function"!=typeof e)throw new TypeError("Queue methods require functions as arguments")}for(var Or,Sr,Mr,Pr=function(){function t(e){r=e,setTimeout(function(){null!=r&&Cn("Uncaught error (of queue)",r)},1)}var r,a=[],n=0,o=0,i=Rr,l=!1,s=t;function u(e){return i=Rr,s(e),a}function c(){for(var e=a.length;n>>((3&t)<<3)&255;return Mr}),"function"==typeof window.Buffer?window.Buffer:Array),n=[],jr={},Lr=0;Lr<256;Lr++)n[Lr]=(Lr+256).toString(16).substr(1),jr[n[Lr]]=Lr;function qr(e,t){t=t||0;return n[e[t++]]+n[e[t++]]+n[e[t++]]+n[e[t++]]+"-"+n[e[t++]]+n[e[t++]]+"-"+n[e[t++]]+n[e[t++]]+"-"+n[e[t++]]+n[e[t++]]+"-"+n[e[t++]]+n[e[t++]]+n[e[t++]]+n[e[t++]]+n[e[t++]]+n[e[+t]]}var zr=[1|(r=Or())[0],r[1],r[2],r[3],r[4],r[5]],Vr=16383&(r[6]<<8|r[7]),$r=0,Hr=0;function Ur(e,t,n){var r=t&&n||0,a=t||[],n=null!=(e=e||{}).clockseq?e.clockseq:Vr,o=null!=e.msecs?e.msecs:(new Date).getTime(),i=null!=e.nsecs?e.nsecs:Hr+1,l=o-$r+(i-Hr)/1e4;if(l<0&&null==e.clockseq&&(n=n+1&16383),1e4<=(i=(l<0||$r>>24&255,a[r++]=l>>>16&255,a[r++]=l>>>8&255,a[r++]=255&l,o/4294967296*1e4&268435455),s=(a[r++]=i>>>8&255,a[r++]=255&i,a[r++]=i>>>24&15|16,a[r++]=i>>>16&255,a[r++]=n>>>8|128,a[r++]=255&n,e.node||zr),u=0;u<6;u++)a[r+u]=s[u];return t||qr(a)}function Gr(e,t,n){var r=t&&n||0,a=("string"==typeof e&&(t="binary"==e?new Br(16):null,e=null),(e=e||{}).random||(e.rng||Or)());if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t)for(var o=0;o<16;o++)t[r+o]=a[o];return t||qr(a)}(r=Gr).v1=Ur,r.v4=Gr,r.parse=function(e,t,n){var r=t&&n||0,a=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){a<16&&(t[r+a++]=jr[e])});a<16;)t[r+a++]=0;return t},r.unparse=qr,r.BufferClass=Br,axe._uuid=Ur();var Wr=Gr,Yr=Object.freeze(["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function Kr(e){var t,n,r,a;try{t=JSON.parse(e)}catch(e){return}if(null!==(e=t)&&"object"===te(e)&&"string"==typeof e.channelId&&e.source===Xr())return n=(e=t).topic,r=e.channelId,a=e.messageId,e=e.keepalive,{topic:n,message:"object"===te(t.error)?function(e){var t=e.message||"Unknown error occurred",n=Yr.includes(e.name)?e.name:"Error",n=window[n]||Error;e.stack&&(t+="\n"+e.stack.replace(e.message,""));return new n(t)}(t.error):t.payload,messageId:a,channelId:r,keepalive:!!e}}function Xr(){var e="axeAPI",t="";return(e=void 0!==axe&&axe._audit&&axe._audit.application?axe._audit.application:e)+"."+(t=void 0!==axe?axe.version:t)}function Zr(e){Qr(e),d(window.parent===e,"Source of the response must be the parent window.")}function Jr(e){Qr(e),d(e.parent===window,"Respondable target must be a frame in the current window")}function Qr(e){d(window!==e,"Messages can not be sent to the same window.")}var ea={},ta=[];function na(){var e="".concat(Gr(),":").concat(Gr());return ta.includes(e)?na():(ta.push(e),e)}function ra(n,e,t,r){var a,o;return"function"==typeof r&&function(e,t,n){var r=!(2(0|t.left)&&(0|e.top)<(0|t.bottom)&&(0|e.bottom)>(0|t.top)}var Ma=Oa(function(e){var t=[];return e?("hidden"===e.getComputedStylePropertyValue("overflow")&&t.push(e),t.concat(Ma(e.parent))):t}),Pa=Ma,Ia=/rect\s*\(([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px,?\s*([0-9]+)px\s*\)/,Ba=/(\w+)\((\d+)/;function ja(e){return["style","script","noscript","template"].includes(e.props.nodeName)}function La(e){return"area"!==e.props.nodeName&&"none"===e.getComputedStylePropertyValue("display")}function qa(e){return!(1=t)return!0;return!1}},ro=[$a,Ha,Ua,Ga,no];function ao(e){return e=l(e).vNode,oo(e)}var oo=Oa(function(t,n){return t.actualNode&&"area"===t.props.nodeName?!Wa(t,oo):!(Xa(t,{skipAncestors:!0,isAncestor:n})||t.actualNode&&ro.some(function(e){return e(t,{isAncestor:n})}))&&(!t.parent||oo(t.parent,!0))});function io(e,t){var n=Math.min(e.top,t.top),r=Math.max(e.right,t.right),a=Math.max(e.bottom,t.bottom),e=Math.min(e.left,t.left);return new window.DOMRect(e,n,r-e,a-n)}function lo(e,t){var n=e.x,e=e.y,r=t.top,a=t.right,o=t.bottom,t=t.left;return r<=e&&n<=a&&e<=o&&t<=n}var so=0,uo=.1,co=.2,po=.3,fo=0;function mo(){var e=0e._stackingOrder[r].value)return 1;if(t._stackingOrder[r].valueo[a]?l[n]=o[r]+o[e]/2:(e=i[r]+i[e]/2,t=Math.abs(e-o[r]),e=Math.abs(e-o[a]),l[n]=e<=t?o[r]:o[a])}),l),e=function(e,t,n){var r=e.x,e=e.y;if(function(e,t){var n=e.x,e=e.y;return e>=t.top&&n<=t.right&&e<=t.bottom&&n>=t.left}({x:r,y:e},n)){var a=function(e,t,n){var r,a,o=e.x,e=e.y;o===t.left&&t.rightn.left&&(r=t.left);e===t.top&&t.bottomn.top&&(a=t.top);{if(!r&&!a)return null;if(!a)return{x:r,y:e};if(!r)return{x:o,y:a}}return Math.abs(o-r)=r.right||n.right<=r.left||n.top>=r.bottom||n.bottom<=r.top)&&0t.top,l=rt.left,s=[];zo(t.top,n,a)&&l&&s.push({top:n,left:r,bottom:t.top,right:o});zo(t.right,r,o)&&i&&s.push({top:n,left:t.right,bottom:a,right:o});zo(t.bottom,n,a)&&l&&s.push({top:t.bottom,right:o,bottom:a,left:r});zo(t.left,r,o)&&i&&s.push({top:n,left:r,bottom:a,right:t.left});0===s.length&&s.push(e);return s.map(Vo)}(t,n))},[])}for(n.s();!(r=n.n()).done;)o()}catch(e){n.e(e)}finally{n.f()}return a}ke(Io,{getBoundingRect:function(){return io},getIntersectionRect:function(){return Eo},getOffset:function(){return Bo},getRectCenter:function(){return jo},hasVisualOverlap:function(){return Lo},isPointInRect:function(){return lo},rectsOverlap:function(){return Sa},splitRects:function(){return qo}});var zo=function(e,t,n){return t=Math.floor(t)&&l=Math.floor(n)})}),o=e.container;return o&&(a=$o(o._grid,o.boundingClientRect,!0).concat(a)),a=r?a:a.sort(Mo).map(function(e){return e.actualNode}).concat(document.documentElement).filter(function(e,t,n){return n.indexOf(e)===t})}var Ho=function(e){mo();var t=(e=D(e))._grid;return t?$o(t,e.boundingClientRect):[]},Uo=function(e){return vd(e,"*").filter(function(e){var t=e.isFocusable,e=e.actualNode.getAttribute("tabindex");return(e=e&&!isNaN(parseInt(e,10))?parseInt(e):null)?t&&0<=e:t})},Go={},Wo=(ke(Go,{accessibleText:function(){return Yo},accessibleTextVirtual:function(){return hl},autocomplete:function(){return vl},formControlValue:function(){return il},formControlValueMethods:function(){return al},hasUnicode:function(){return dl},isHumanInterpretable:function(){return bl},isIconLigature:function(){return pl},isValidAutocomplete:function(){return yl},label:function(){return El},labelText:function(){return qi},labelVirtual:function(){return xl},nativeElementType:function(){return Fl},nativeTextAlternative:function(){return Ui},nativeTextMethods:function(){return Hi},removeUnicode:function(){return gl},sanitize:function(){return F},subtreeText:function(){return Li},titleText:function(){return Pi},unsupported:function(){return Gi},visible:function(){return Dl},visibleTextNodes:function(){return Al},visibleVirtual:function(){return Yi}}),function(e,t){e=e.actualNode||e;try{var n=x(e),r=[];if(a=e.getAttribute(t))for(var a=O(a),o=0;o?@\[\]^_`{|}~\xb1]/g}function ul(){return/[\uDB80-\uDBBF][\uDC00-\uDFFF]/g}function cl(){return/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC08\uDC26](?:\u200D\u2B1B)?|[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g}var dl=function(e,t){var n=t.emoji,r=t.nonBmp,t=t.punctuations;return n?cl().test(e):r?ll().test(e)||ul().test(e):!!t&&sl().test(e)},pl=function(e){var t=1=n){if(i.numLigatures/i.occurrences==1)return!0;if(0===i.numLigatures)return!1}i.occurrences++;var n=30,s="".concat(n,"px ").concat(l),u=(a.font=s,r.charAt(0)),c=a.measureText(u).width,d=(c<30&&(c*=d=30/c,s="".concat(n*=d,"px ").concat(l)),o.width=c,o.height=n,a.font=s,a.textAlign="left",a.textBaseline="top",a.fillText(u,0,0),new Uint32Array(a.getImageData(0,0,c,n).data.buffer));if(!d.some(function(e){return e}))return i.numLigatures++,!0;a.clearRect(0,0,c,n),a.fillText(r,0,0);var p=new Uint32Array(a.getImageData(0,0,c,n).data.buffer),l=d.reduce(function(e,t,n){return 0===t&&0===p[n]||0!==t&&0!==p[n]?e:++e},0),o=r.split("").reduce(function(e,t){return e+a.measureText(t).width},0),s=a.measureText(r).width;return t<=l/d.length&&t<=1-s/o&&(i.numLigatures++,!0)};function fl(n){var e,t,r,a,o,i=function(e,t){t.startNode||(t=h({startNode:e},t));1===e.props.nodeType&&t.inLabelledByContext&&void 0===t.includeHidden&&(t=h({includeHidden:!C(e)},t));return t}(n,1a.length))},Ul=function(e){if(e=(e=e||{}).modalPercent||.75,w.get("isModalOpen"))return w.get("isModalOpen");if(sd(axe._tree[0],"dialog, [role=dialog], [aria-modal=true]",ao).length)return w.set("isModalOpen",!0),!0;for(var t=to(window),n=t.width*e,r=t.height*e,e=(t.width-n)/2,a=(t.height-r)/2,o=[{x:e,y:a},{x:t.width-e,y:a},{x:t.width/2,y:t.height/2},{x:e,y:t.height-a},{x:t.width-e,y:t.height-a}].map(function(e){return Array.from(document.elementsFromPoint(e.x,e.y))}),i=0;i=n&&parseInt(e.height,10)>=r&&"none"!==e.getPropertyValue("pointer-events")&&("absolute"===e.position||"fixed"===e.position)});if(t&&o.every(function(e){return e.includes(t)}))return w.set("isModalOpen",!0),{v:!0}}(i);if("object"===te(l))return l.v}w.set("isModalOpen",void 0)};function Gl(e){var t,n=1l.top+n)a=Math.max(a,l.bottom);else{if(0!==o)return!0;a=l.bottom,o++}}}catch(e){i.e(e)}finally{i.f()}return!1}var Wl=function(e){return e instanceof window.Node},Yl={},k={set:function(e,t){if("string"!=typeof e)throw new Error("Incomplete data: key must be a string");return t&&(Yl[e]=t),Yl[e]},get:function(e){return Yl[e]},clear:function(){Yl={}}},Kl=function(e,t){var n=e.nodeName.toUpperCase();return["IMG","CANVAS","OBJECT","IFRAME","VIDEO","SVG"].includes(n)?(k.set("bgColor","imgNode"),!0):((e="none"!==(n=(t=t||window.getComputedStyle(e)).getPropertyValue("background-image")))&&(t=/gradient/.test(n),k.set("bgColor",t?"bgGradient":"bgImage")),e)},Xl=(ke(r={},{Colorjs:function(){return Cc},CssSelectorParser:function(){return Xl.CssSelectorParser},doT:function(){return Zl.default},emojiRegexText:function(){return cl},memoize:function(){return Jl.default}}),Ne(t())),Zl=Ne(Dn()),Jl=Ne(wn());function s(e,n){var t=e.length,r=(Array.isArray(e[0])||(e=[e]),(n=Array.isArray(n[0])?n:n.map(function(e){return[e]}))[0].length),a=n[0].map(function(e,t){return n.map(function(e){return e[t]})}),e=e.map(function(i){return a.map(function(e){var t=0;if(Array.isArray(i))for(var n=0;n)\[(-?[.\d]+),\s*(-?[.\d]+)\]?$/);return n?((t=new String(n[1])).range=[+n[2],+n[3]],t):e})})}function ss(){De(this,ss)}Qo=Object.freeze({__proto__:null,isString:Ql,type:es,toPrecision:ts,parseFunction:ns,last:rs,interpolate:as,interpolateInv:os,mapRange:is,parseCoordGrammar:ls,multiplyMatrices:s}),Ee(ss,[{key:"add",value:function(e,t,n){if("string"!=typeof arguments[0])for(var e in arguments[0])this.add(e,arguments[0][e],t);else(Array.isArray(e)?e:[e]).forEach(function(e){this[e]=this[e]||[],t&&this[e][n?"unshift":"push"](t)},this)}},{key:"run",value:function(e,t){this[e]=this[e]||[],this[e].forEach(function(e){e.call(t&&t.context?t.context:t,t)})}}]);var us=new ss,cs={gamut_mapping:"lch.c",precision:5,deltaE:"76"},ds={D50:[.3457/.3585,1,.2958/.3585],D65:[.3127/.329,1,.3583/.329]};function ps(e){return Array.isArray(e)?e:ds[e]}function fs(e,t,n,r){var a=3"==t?(n=[0,100],r="%"):""==t&&(r="deg"),{fromRange:e,toRange:n,suffix:r}}),a.serializeCoords=function(e,a){return e.map(function(e,t){var t=o[t],n=t.fromRange,r=t.toRange,t=t.suffix;return e=ts(e=n&&r?is(n,r,e):e,a),t&&(e+=t),e})}),a}function gs(){for(var e=[this],t=this;t=t.base;)e.push(t);return e}_e=new WeakSet,Oe=new WeakMap,Se=new WeakSet,Ee(ms,[{key:"inGamut",value:function(e){var r,t=(1"===a?n||[0,1]:n)&&o&&(i[t]=is(n,o,i[t]))}),{v:{v:{spaceId:t.id,coords:i,alpha:e}}}}();if("object"===te(f))return f.v}}catch(e){p.e(e)}finally{p.f()}}();if("object"===te(t))return t.v}else{var n,r=g(T.all);try{for(r.s();!(n=r.n()).done;){var a,o=n.value;for(a in o.formats){var i=o.formats[a];if("custom"===i.type&&(!i.test||i.test(m.str))){var l=i.parse(m.str);if(l)return null==l.alpha&&(l.alpha=1),l}}}}catch(e){r.e(e)}finally{r.f()}}throw new TypeError("Could not parse ".concat(e," as a color. Missing a plugin?"))}function N(e){var t;if(e)return(t=(e=Ql(e)?ws(e):e).space||e.spaceId)instanceof T||(e.space=T.get(t)),void 0===e.alpha&&(e.alpha=1),e;throw new TypeError("Empty color reference")}function Ds(e,t){return(t=T.get(t)).from(e)}function xs(e,t){var t=T.resolveCoord(t,e.space),n=t.space,t=t.index;return Ds(e,n)[t]}function Es(e,t,n){return t=T.get(t),e.coords=t.to(e.space,n),e}function Fs(e,t,n){if(e=N(e),2===arguments.length&&"object"===es(t)){var r,a=t;for(r in a)Fs(e,r,a[r])}else{"function"==typeof n&&(n=n(xs(e,t)));var o=T.resolveCoord(t,e.space),i=o.space,o=o.index,l=Ds(e,i);l[o]=n,Es(e,i,l)}return e}var wn=new T({id:"xyz-d50",name:"XYZ D50",white:"D50",base:vs,fromBase:function(e){return fs(vs.white,"D50",e)},toBase:function(e){return fs("D50",vs.white,e)},formats:{color:{}}}),As=24389/27,Cs=ds.D50,ks=new T({id:"lab",name:"Lab",coords:{l:{refRange:[0,100],name:"L"},a:{refRange:[-125,125]},b:{refRange:[-125,125]}},white:Cs,base:wn,fromBase:function(e){e=e.map(function(e,t){return e/Cs[t]}).map(function(e){return 216/24389 | ","",""]}}});function Ts(e){return(e%360+360)%360}var Ns=new T({id:"lch",name:"LCH",coords:{l:{refRange:[0,100],name:"Lightness"},c:{refRange:[0,150],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},base:ks,fromBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2],r=Math.abs(n)<.02&&Math.abs(e)<.02?NaN:180*Math.atan2(e,n)/Math.PI;return[t,Math.sqrt(Math.pow(n,2)+Math.pow(e,2)),Ts(r)]},toBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2];return n<0&&(n=0),isNaN(e)&&(e=0),[t,n*Math.cos(e*Math.PI/180),n*Math.sin(e*Math.PI/180)]},formats:{lch:{coords:[" | ",""," | "]}}}),Rs=Math.pow(25,7),_s=Math.PI,Os=180/_s,Ss=_s/180;function Ms(e,t){var n=2 | [0, 255]"),Ks=Array(3).fill("[0, 255]"),Ys=new t({id:"srgb",name:"sRGB",base:Gs,fromBase:function(e){return e.map(function(e){var t=e<0?-1:1,n=e*t;return.0031308 | ","",""]}}}),du=.5*Math.pow(5,.5)+.5,pu=Object.freeze({__proto__:null,contrastWCAG21:function(e,t){e=N(e),t=N(t);var n,e=Math.max(tu(e),0),t=Math.max(tu(t),0);return e | ","",""]}}}),$u=Object.freeze({__proto__:null,deltaE76:function(e,t){return eu(e,t,"lab")},deltaECMC:function(e,t){var n=void 0===(n=(r=2"}),e.defineFunction("steps",Wu,{returns:"array"})}}),Zu=new T({id:"hsl",name:"HSL",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},l:{range:[0,100],name:"Lightness"}},base:Ys,fromBase:function(e){var t=Math.max.apply(Math,y(e)),n=Math.min.apply(Math,y(e)),e=v(e,3),r=e[0],a=e[1],o=e[2],i=NaN,e=0,l=(n+t)/2,s=t-n;if(0!=s){switch(e=0==l||1==l?0:(t-l)/Math.min(l,1-l),t){case r:i=(a-o)/s+(a | ","",""]},hsla:{coords:[" | ","",""],commas:!0,lastAlpha:!0}}}),Ju=new T({id:"hsv",name:"HSV",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},s:{range:[0,100],name:"Saturation"},v:{range:[0,100],name:"Value"}},base:Zu,fromBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2],n=(e/=100)+(n/=100)*Math.min(e,1-e);return[t,0==n?0:200*(1-e/n),100*n]},toBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2],n=(e/=100)*(1-(n/=100)/2);return[t,0==n||1==n?0:(e-n)/Math.min(n,1-n)*100,100*n]},formats:{color:{toGamut:!0}}}),Qu=new T({id:"hwb",name:"HWB",coords:{h:{refRange:[0,360],type:"angle",name:"Hue"},w:{range:[0,100],name:"Whiteness"},b:{range:[0,100],name:"Blackness"}},base:Ju,fromBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2];return[t,e*(100-n)/100,100-e]},toBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2],r=(n/=100)+(e/=100);return 1<=r?[t,0,100*(n/r)]:[t,100*(0==(r=1-e)?0:1-n/r),100*r]},formats:{hwb:{toGamut:!0,coords:[" | ","",""]}}}),ec=new t({id:"a98rgb-linear",name:"Linear Adobe® 98 RGB compatible",white:"D65",toXYZ_M:[[.5766690429101305,.1855582379065463,.1882286462349947],[.29734497525053605,.6273635662554661,.07529145849399788],[.02703136138641234,.07068885253582723,.9913375368376388]],fromXYZ_M:[[2.0415879038107465,-.5650069742788596,-.34473135077832956],[-.9692436362808795,1.8759675015077202,.04155505740717557],[.013444280632031142,-.11836239223101838,1.0151749943912054]]}),tc=new t({id:"a98rgb",name:"Adobe® 98 RGB compatible",base:ec,toBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),563/256)*Math.sign(e)})},fromBase:function(e){return e.map(function(e){return Math.pow(Math.abs(e),256/563)*Math.sign(e)})},formats:{color:{id:"a98-rgb"}}}),nc=new t({id:"prophoto-linear",name:"Linear ProPhoto",white:"D50",base:wn,toXYZ_M:[[.7977604896723027,.13518583717574031,.0313493495815248],[.2880711282292934,.7118432178101014,8565396060525902e-20],[0,0,.8251046025104601]],fromXYZ_M:[[1.3457989731028281,-.25558010007997534,-.05110628506753401],[-.5446224939028347,1.5082327413132781,.02053603239147973],[0,0,1.2119675456389454]]}),rc=new t({id:"prophoto",name:"ProPhoto",base:nc,toBase:function(e){return e.map(function(e){return e<.03125?e/16:Math.pow(e,1.8)})},fromBase:function(e){return e.map(function(e){return 1/512<=e?Math.pow(e,1/1.8):16*e})},formats:{color:{id:"prophoto-rgb"}}}),ac=new T({id:"oklch",name:"OKLCh",coords:{l:{refRange:[0,1],name:"Lightness"},c:{refRange:[0,.4],name:"Chroma"},h:{refRange:[0,360],type:"angle",name:"Hue"}},white:"D65",base:Vu,fromBase:function(e){var e=v(e,3),t=e[0],n=e[1],e=e[2],r=Math.abs(n)<2e-4&&Math.abs(e)<2e-4?NaN:180*Math.atan2(e,n)/Math.PI;return[t,Math.sqrt(Math.pow(n,2)+Math.pow(e,2)),Ts(r)]},toBase:function(e){var t,e=v(e,3),n=e[0],r=e[1],e=e[2],r=isNaN(e)?t=0:(t=r*Math.cos(e*Math.PI/180),r*Math.sin(e*Math.PI/180));return[n,t,r]},formats:{oklch:{coords:[" | ",""," | "]}}}),oc=2610/Math.pow(2,14),ic=Math.pow(2,14)/2610,lc=2523/Math.pow(2,5),sc=Math.pow(2,5)/2523,uc=3424/Math.pow(2,12),cc=2413/Math.pow(2,7),dc=2392/Math.pow(2,7),pc=new t({id:"rec2100pq",name:"REC.2100-PQ",base:zs,toBase:function(e){return e.map(function(e){return 1e4*Math.pow(Math.max(Math.pow(e,sc)-uc,0)/(cc-dc*Math.pow(e,sc)),ic)/203})},fromBase:function(e){return e.map(function(e){var e=Math.max(203*e/1e4,0),t=uc+cc*Math.pow(e,oc),e=1+dc*Math.pow(e,oc);return Math.pow(t/e,lc)})},formats:{color:{id:"rec2100-pq"}}}),fc=.17883277,mc=.28466892,hc=.55991073,gc=3.7743,bc=new t({id:"rec2100hlg",cssid:"rec2100-hlg",name:"REC.2100-HLG",referred:"scene",base:zs,toBase:function(e){return e.map(function(e){return e<=.5?Math.pow(e,2)/3*gc:Math.exp((e-hc)/fc+mc)/12*gc})},fromBase:function(e){return e.map(function(e){return(e/=gc)<=1/12?Math.sqrt(3*e):fc*Math.log(12*e-mc)+hc})},formats:{color:{id:"rec2100-hlg"}}}),vc={};function yc(e){var t=e.id;e.toCone_M,e.fromCone_M;vc[t]=e}function wc(e,t,n){var r=vc[2"===o?(t=e,e=function(){var e=t.apply(void 0,arguments);return R.get(e)},Object.assign(e,t)):"array"===o&&(e=e.map(function(e){return R.get(e)})),e}var t=2Math.ceil(s.left+s.width)||Math.floor(e.top+e.height)>Math.ceil(s.top+s.height))}))}while(e=u);return!1}function Gc(e){for(var t=D(e).parent;t;){if(P1(t.actualNode))return t.actualNode;t=t.parent}}var Wc,Yc,Kc=function r(a,o){var t=2a&&e.left>n.right||e.top>r&&e.top>n.bottom||e.rightn.right||e.top>n.bottom)||"scroll"===a.overflow||"auto"===a.overflow||t instanceof window.HTMLBodyElement||t instanceof window.HTMLHtmlElement)},Jc=0;function Qc(e,t,n){var r;return De(this,Qc),(r=Yc.call(this)).shadowId=n,r.children=[],r.actualNode=e,(r.parent=t)||(Jc=0),r.nodeIndex=Jc++,r._isHidden=null,r._cache={},void 0===Wc&&(Wc=Zn(e.ownerDocument)),r._isXHTML=Wc,"input"===e.nodeName.toLowerCase()&&(n=e.getAttribute("type"),n=r._isXHTML?n:(n||"").toLowerCase(),kd().includes(n)||(n="text"),r._type=n),w.get("nodeMap")&&w.get("nodeMap").set(e,se(r)),r}oe(Qc,Nn),Yc=le(Qc),Ee(Qc,[{key:"props",get:function(){var e,t,n,r,a,o,i,l,s;return this._cache.hasOwnProperty("props")||(e=(s=this.actualNode).nodeType,t=s.nodeName,n=s.id,r=s.multiple,a=s.nodeValue,o=s.value,i=s.selected,l=s.checked,s=s.indeterminate,this._cache.props={nodeType:e,nodeName:this._isXHTML?t:t.toLowerCase(),id:n,type:this._type,multiple:r,nodeValue:a,value:o,selected:i,checked:l,indeterminate:s}),this._cache.props}},{key:"attr",value:function(e){return"function"!=typeof this.actualNode.getAttribute?null:this.actualNode.getAttribute(e)}},{key:"hasAttr",value:function(e){return"function"==typeof this.actualNode.hasAttribute&&this.actualNode.hasAttribute(e)}},{key:"attrNames",get:function(){var e;return this._cache.hasOwnProperty("attrNames")||(e=(this.actualNode.attributes instanceof window.NamedNodeMap?this.actualNode:this.actualNode.cloneNode(!1)).attributes,this._cache.attrNames=Array.from(e).map(function(e){return e.name})),this._cache.attrNames}},{key:"getComputedStylePropertyValue",value:function(e){var t="computedStyle_"+e;return this._cache.hasOwnProperty(t)||(this._cache.hasOwnProperty("computedStyle")||(this._cache.computedStyle=window.getComputedStyle(this.actualNode)),this._cache[t]=this._cache.computedStyle.getPropertyValue(e)),this._cache[t]}},{key:"isFocusable",get:function(){return this._cache.hasOwnProperty("isFocusable")||(this._cache.isFocusable=A(this.actualNode)),this._cache.isFocusable}},{key:"tabbableElements",get:function(){return this._cache.hasOwnProperty("tabbableElements")||(this._cache.tabbableElements=Uo(this)),this._cache.tabbableElements}},{key:"clientRects",get:function(){return this._cache.hasOwnProperty("clientRects")||(this._cache.clientRects=Array.from(this.actualNode.getClientRects()).filter(function(e){return 0e.clientWidth+r,r=e.scrollHeight>e.clientHeight+r;if(a||r)return t=I1(n=window.getComputedStyle(e),"overflow-x"),n=I1(n,"overflow-y"),a&&t||r&&n?{elm:e,top:e.scrollTop,left:e.scrollLeft}:void 0}function I1(e,t){e=e.getPropertyValue(t);return["scroll","auto"].includes(e)}var B1=function(){var e=0=n.startTime}),a=0;a>>0,a=arguments[1],o=0;o>>0,o=0;o>>0,r=2<=arguments.length?arguments[1]:void 0,a=0;athis.length)&&-1!==this.indexOf(e,t)}),Array.prototype.flat||Object.defineProperty(Array.prototype,"flat",{configurable:!0,value:function n(){var r=isNaN(arguments[0])?1:Number(arguments[0]);return r?Array.prototype.reduce.call(this,function(e,t){return Array.isArray(t)?e.push.apply(e,n.call(t,r-1)):e.push(t),e},[]):Array.prototype.slice.call(this)},writable:!0}),!window.Node||"isConnected"in window.Node.prototype||Object.defineProperty(window.Node.prototype,"isConnected",{get:function(){return!(this.ownerDocument&&this.ownerDocument.compareDocumentPosition(this)&this.DOCUMENT_POSITION_DISCONNECTED)}});var od=function(e,t){return e.concat(t).filter(function(e,t,n){return n.indexOf(e)===t})};function id(e,t,n,r,a){a=a||{};return a.vNodes=e,a.vNodesIndex=0,a.anyLevel=t,a.thisLevel=n,a.parentShadowId=r,a}var ld=[],sd=function(e,t,n){e=Array.isArray(e)?e:[e];t=Cr(t);if(r=r1(e,t,n))return r;for(var r=e,e=t,a=n,o=[],i=id(Array.isArray(r)?r:[r],e,null,r[0].shadowId,ld.pop()),l=[];i.vNodesIndex"].includes(g[0].combinator))throw new Error("axe.utils.querySelectorAll does not support the combinator: "+h[1].combinator);(">"===g[0].combinator?c=c||[]:d=d||[]).push(g)}h[0].id&&u.shadowId!==i.parentShadowId||null==(g=i.anyLevel)||!g.includes(h)||(d=d||[]).push(h)}for(u.children&&u.children.length&&(o.push(i),i=id(u.children,d,c,u.shadowId,ld.pop()));i.vNodesIndex===i.vNodes.length&&o.length;)ld.push(i),i=o.pop()}return l},ud=function(e){var t,n,l,s,e=void 0===(e=e.treeRoot)?axe._tree[0]:e;return t=[],e=sd(e=e,"*",function(e){return!t.includes(e.shadowId)&&(t.push(e.shadowId),!0)}).map(function(e){return{shadowId:e.shadowId,rootNode:ka(e.actualNode)}}),(e=od(e,[])).length?(n=document.implementation.createHTMLDocument("Dynamic document for loading cssom"),n=q1(n),l=n,s=[],e.forEach(function(e,t){var n=e.rootNode,e=e.shadowId,r=function(e,t,n){t=11===e.nodeType&&t?function(r,a){return Array.from(r.children).filter(cd).reduce(function(e,t){var n=t.nodeName.toUpperCase(),t="STYLE"===n?t.textContent:t,t=a({data:t,isLink:"LINK"===n,root:r});return e.push(t.sheet),e},[])}(e,n):function(e){return Array.from(e.styleSheets).filter(function(e){return!!e.media&&dd(e.media.mediaText)})}(e);return function(e){var t=[];return e.filter(function(e){if(e.href){if(t.includes(e.href))return!1;t.push(e.href)}return!0})}(t)}(n,e,l);if(!r)return Promise.all(s);var a=t+1,o={rootNode:n,shadowId:e,convertDataToStylesheet:l,rootIndex:a},i=[],t=Promise.all(r.map(function(e,t){return Z1(e,o,[a,t],i)}));s.push(t)}),Promise.all(s).then(function n(e){return e.reduce(function(e,t){return Array.isArray(t)?e.concat(n(t)):e.concat(t)},[])})):Promise.resolve()};function cd(e){var t=e.nodeName.toUpperCase(),n=e.getAttribute("href"),r=e.getAttribute("rel"),n="LINK"===t&&n&&r&&e.rel.toUpperCase().includes("STYLESHEET");return"STYLE"===t||n&&dd(e.media)}function dd(e){return!e||!e.toUpperCase().includes("PRINT")}var pd=function(e){return e=void 0===(e=e.treeRoot)?axe._tree[0]:e,e=sd(e,"video, audio",function(e){e=e.actualNode;return e.hasAttribute("src")?!!e.getAttribute("src"):!(Array.from(e.getElementsByTagName("source")).filter(function(e){return!!e.getAttribute("src")}).length<=0)}),Promise.all(e.map(function(e){var n,e=e.actualNode;return n=e,new Promise(function(t){0 option, datalist > option, optgroup > option")},SELECT:function(e){var t=e.node,e=e.role;return!t.multiple&&t.size<=1&&"menu"===e},SVG:function(e){var t=e.node,e=e.out;return!(!t.parentNode||"http://www.w3.org/2000/svg"!==t.parentNode.namespaceURI)||e}},Gs.rolesOfType={widget:["button","checkbox","dialog","gridcell","link","log","marquee","menuitem","menuitemcheckbox","menuitemradio","option","progressbar","radio","scrollbar","searchbox","slider","spinbutton","status","switch","tab","tabpanel","textbox","timer","tooltip","tree","treeitem"]},Gs),rp=function(e){var t=null,e=np.role[e];return t=e&&e.implicit?yr(e.implicit):t},ap=function(e){return!!Gd(e).length};function op(e){var t=(1=o}},pp=function(e){return!!E.ariaAttrs[e]};function fp(e,t,n){return 0<(n=O(n.attr("role")).filter(function(e){return"abstract"===zl(e)})).length&&(this.data(n),!0)}function mp(e){var t=1window.innerWidth||e.top>window.innerHeight))return{x:Math.min(Math.ceil(e.left+e.width/2),window.innerWidth-1),y:Math.min(Math.ceil(e.top+e.height/2),window.innerHeight-1)}});function qp(e){return e.getPropertyValue("font-family").split(/[,;]/g).map(function(e){return e.trim().toLowerCase()})}var zp=function(e,t){var n,r=window.getComputedStyle(e);return"none"!==r.getPropertyValue("background-image")||!!["border-bottom","border-top","outline"].reduce(function(e,t){var n=new _;return n.parseString(r.getPropertyValue(t+"-color")),e||"none"!==r.getPropertyValue(t+"-style")&&0=n.top&&e.bottom<=a&&e.left>=n.left&&e.right<=r})}function rf(e){return e||void 0}var af=function(e,t){return t&&e?(t.alpha<1&&(t=Gp(t,e)),e=e.getRelativeLuminance(),t=t.getRelativeLuminance(),(Math.max(t,e)+.05)/(Math.min(t,e)+.05)):null};function of(e,t,n){for(var a=3 "),n[t]=e,!0):(t=e.node.ancestry.slice(0,e.node.ancestry.length-1).flat(1/0).join(" > "),n[t]&&(n[t].result=!0),!1)})}function om(e,t){return!t.isViolation&&void 0}function im(e,t){var n,r;if(e.duration)return t=void 0===(t=t.allowedDuration)?3:t,((n=e).currentSrc?(r=function(e){e=e.match(/#t=(.*)/);if(e)return v(e,2)[1].split(",").map(function(e){if(/:/.test(e)){for(var t=e.split(":"),n=0,r=1;0=t.top&&e.left>=t.left&&e.bottom<=t.bottom&&e.right<=t.right}function dm(e){return{width:Math.round(10*e.width)/10,height:Math.round(10*e.height)/10}}function pm(e,t){return e.actualNode.contains(t.actualNode)&&!ql(t)}function fm(e,t){var n=t.width,t=t.height;return e<=n+um&&e<=t+um}function mm(e){return e.map(function(e){return e.actualNode})}function hm(e,t){var n=null==(n=t.data)?void 0:n.headingOrder,r=bm(t.node.ancestry,1);return n&&(t=n.map(function(e){var t=r;return t=r.concat(e.ancestry),h({},e,{ancestry:t})}),-1===(n=function(e,t){for(;t.length;){var n=gm(e,t);if(-1!==n)return n;t=bm(t,1)}return-1}(e,r))?e.push.apply(e,y(t)):e.splice.apply(e,[n,0].concat(y(t)))),e}function gm(e,t){return e.findIndex(function(e){return G1(e.ancestry,t)})}function bm(e,t){return e.slice(0,e.length-t)}function vm(){var e,t=w.get("headingOrder");return t||(t=(e=sd(axe._tree[0],"h1, h2, h3, h4, h5, h6, [role=heading], iframe, frame",C)).map(function(e){return{ancestry:[fr(e.actualNode)],level:(t=(t=p(e=e))&&t.includes("heading"),n=e.attr("aria-level"),r=parseInt(n,10),e=v(e.props.nodeName.match(/h(\d)/)||[],2)[1],t?e&&!n?parseInt(e,10):isNaN(r)||r<1?e?parseInt(e,10):2:r||-1:-1)};var t,n,r}),this.data({headingOrder:t}),w.set("headingOrder",e)),!0}function ym(e){if(e.length<2)return e;function t(n){var e=i[n],t=e.data,r=t.name,a=t.urlProps;if(s[r])return"continue";var o=(t=i.filter(function(e,t){return e.data.name===r&&t!==n})).every(function(e){return function n(r,a){var e,t;return!(!r||!a)&&(e=Object.getOwnPropertyNames(r),t=Object.getOwnPropertyNames(a),e.length===t.length)&&e.every(function(e){var t=r[e],e=a[e];return te(t)===te(e)&&("object"===te(t)||"object"===te(e)?n(t,e):t===e)})}(e.data.urlProps,a)});t.length&&!o&&(e.result=void 0),e.relatedNodes=[],(o=e.relatedNodes).push.apply(o,y(t.map(function(e){return e.relatedNodes[0]}))),s[r]=t,l.push(e)}for(var i=e.filter(function(e){return void 0!==e.result}),l=[],s={},n=0;n.95*to(window).width||l<10||e.querySelector("object, embed, iframe, applet"))},Nm=function(e){return!(!ui(e)&&!ci(e))||!!e.getAttribute("id")&&(e=m(e.getAttribute("id")),!!document.querySelector('[headers~="'.concat(e,'"]')))},Rm=function(e,t,n,r){if(Array.isArray(t)&&(r=n,n=t,t={x:0,y:0}),"string"==typeof e)switch(e){case"left":e={x:-1,y:0};break;case"up":e={x:0,y:-1};break;case"right":e={x:1,y:0};break;case"down":e={x:0,y:1}}return function e(t,n,r,a){var o,i=r[n.y]?r[n.y][n.x]:void 0;return i?"function"==typeof a&&!0===(o=a(i,n,r))?[i]:((o=e(t,{x:n.x+t.x,y:n.y+t.y},r,a)).unshift(i),o):[]}(e,{x:t.x+e.x,y:t.y+e.y},n,r)};function _m(e,t,n){var n=Go.accessibleTextVirtual(n);if(n=Go.sanitize(Go.removeUnicode(n,{emoji:!0,nonBmp:!0,punctuations:!0})).toLowerCase())return n={name:n,urlProps:Ca.urlPropsFromAttribute(e,"href")},this.data(n),this.relatedNodes([e]),!0}function Om(e,t,n){return vd(n,"a[href]").some(function(e){return/^#[^/!]/.test(e.attr("href"))})}var Sm=/[;,\s]/,Mm=/^[0-9.]+$/;function Pm(e){e=window.getComputedStyle(function(e){for(var t=e,n=e.textContent.trim(),r=n;r===n&&void 0!==t;){var a=-1;if(0===(e=t).children.length)return e;for(;a++,""===(r=e.children[a].textContent.trim())&&a+1r.fontSize)&&(!t.weight||n.fontWeight-t.weight>r.fontWeight)&&(!t.italic||n.isItalic&&!r.isItalic)},!1)}function Bm(e,t,n){var r=(i=Array.from(e.parentNode.children)).indexOf(e),a=(t=t||{}).margins||[],o=i.slice(r+1).find(function(e){return"P"===e.nodeName.toUpperCase()}),i=i.slice(0,r).reverse().find(function(e){return"P"===e.nodeName.toUpperCase()}),r=Pm(e),l=o?Pm(o):null,i=i?Pm(i):null,s=t.passLength,t=t.failLength,e=e.textContent.trim().length;return(o=null==o?void 0:o.textContent.trim().length)*s=i||"bold"===r,r=Math.ceil(72*v)/96,l=i&&r ":"";if(3===i&&""!==a.trim())return t+"#text";if(1!==i||!C(e))return!1;a=c(e);return a?!r.includes(a)&&t+"[role=".concat(a,"]"):!n.includes(o)&&t+o}(l,i,t);s&&(a.includes(s)||a.push(s),1===(null==l||null==(i=l.actualNode)?void 0:i.nodeType))&&r.push(l.actualNode)}}return 0===a.length?!1:(this.data({values:a.join(", ")}),this.relatedNodes(r),!0)}},"invalidrole-evaluate":_p,"is-element-focusable-evaluate":Op,"is-initiator-matches":bh,"is-on-screen-evaluate":Zu,"is-visible-matches":ao,"is-visible-on-screen-matches":function(e,t){return ao(t)},"label-content-name-mismatch-evaluate":$f,"label-content-name-mismatch-matches":Sh,"label-matches":Mh,"landmark-has-body-context-matches":Ph,"landmark-is-top-level-evaluate":Of,"landmark-is-unique-after":Gf,"landmark-is-unique-evaluate":Wf,"landmark-unique-matches":Ih,"layout-table-matches":Bh,"link-in-text-block-evaluate":ff,"link-in-text-block-matches":jh,"link-in-text-block-style-evaluate":function(e){if(hf(e))return!1;for(var t=u(e);t&&1===t.nodeType&&!hf(t);)t=u(t);return t?(this.relatedNodes([t]),!!zp(e,t)||!!function(e){for(var t=0,n=["before","after"];tt.maxDelay},"meta-viewport-scale-evaluate":sm,"multiple-label-evaluate":Hf,"nested-interactive-matches":Lh,"no-autoplay-audio-evaluate":im,"no-autoplay-audio-matches":qh,"no-empty-role-matches":zh,"no-explicit-name-required-matches":Vh,"no-focusable-content-evaluate":function(e,t,n){if(n.children)try{var r,a=function t(e){if(!e.children){if(1===e.props.nodeType)throw new Error("Cannot determine children");return[]}var n=[];e.children.forEach(function(e){"widget"===zl(e)&&A(e)?n.push(e):n.push.apply(n,y(t(e)))});return n}(n);return a.length?(0<(r=a.filter(Sf)).length?(this.data({messageKey:"notHidden"}),this.relatedNodes(r)):this.relatedNodes(a),!1):!0}catch(e){}},"no-implicit-explicit-label-evaluate":Sp,"no-naming-method-matches":$h,"no-negative-tabindex-matches":Hh,"no-role-matches":Uh,"non-empty-if-present-evaluate":Qm,"not-html-matches":Gh,"object-is-loaded-matches":function(t,n){return[Vh,function(e){var t;return null==e||null==(t=e.ownerDocument)||!t.createRange||((t=e.ownerDocument.createRange()).setStart(e,0),t.setEnd(e,e.childNodes.length),0===t.getClientRects().length)}].every(function(e){return e(t,n)})},"only-dlitems-evaluate":em,"only-listitems-evaluate":tm,"p-as-heading-evaluate":Bm,"p-as-heading-matches":Wh,"page-no-duplicate-after":xf,"page-no-duplicate-evaluate":Ef,"presentation-role-conflict-matches":Yh,"presentational-role-evaluate":function(e,t,n){var r=c(n);if(["presentation","none"].includes(r)&&["iframe","frame"].includes(n.props.nodeName)&&n.hasAttr("title"))this.data({messageKey:"iframe",nodeName:n.props.nodeName});else{var a,o=p(n);if(["presentation","none"].includes(o))return this.data({role:o}),!0;["presentation","none"].includes(r)&&(r=oi().some(function(e){return n.hasAttr(e)}),a=A(n),this.data({messageKey:r&&!a?"globalAria":!r&&a?"focusable":"both",role:o}))}return!1},"region-after":jm,"region-evaluate":function(e,t,n){return this.data({isIframe:["iframe","frame"].includes(n.props.nodeName)}),!w.get("regionlessNodes",function(){return function t(e,n){var r=e.actualNode;{if("button"===p(e)||zm(e,n)||["iframe","frame"].includes(e.props.nodeName)||jc(e.actualNode)&&So(e.actualNode,"href")||!C(r)){for(var a=e;a;)a._hasRegionDescendant=!0,a=a.parent;return["iframe","frame"].includes(e.props.nodeName)?[e]:[]}return r!==document.body&&Sl(r,!0)?[e]:e.children.filter(function(e){e=e.actualNode;return 1===e.nodeType}).map(function(e){return t(e,n)}).reduce(function(e,t){return e.concat(t)},[])}}(axe._tree[0],t).map(function(e){for(;e.parent&&!e.parent._hasRegionDescendant&&e.parent.actualNode!==document.body;)e=e.parent;return e}).filter(function(e,t,n){return n.indexOf(e)===t})}).includes(n)},"same-caption-summary-evaluate":rh,"scope-value-evaluate":oh,"scrollable-region-focusable-matches":function(e,t){return void 0!==P1(e,13)&&!1===op(t)&&vd(t,"*").some(function(e){return Ol(e,!0,!0)})},"skip-link-evaluate":Vm,"skip-link-matches":Kh,"structured-dlitems-evaluate":nm,"svg-namespace-matches":Nh,"svg-non-empty-title-evaluate":eh,"tabindex-evaluate":Mf,"table-or-grid-role-matches":function(e,t){return t=p(t),["treegrid","grid","table"].includes(t)},"target-offset-evaluate":function(e,t,n){var r,a,o=(null==t?void 0:t.minOffset)||24,i=[],l=o,s=g(Do(n,o));try{for(s.s();!(r=s.n()).done;){var u,c=r.value;"widget"===zl(c)&&A(c)&&(a=Bo(n,c),o<=.05+(u=Math.round(10*a)/10)||(l=Math.min(l,u),i.push(c)))}}catch(e){s.e(e)}finally{s.f()}return 0===i.length?(this.data({closestOffset:l,minOffset:o}),!0):(this.relatedNodes(i.map(function(e){return e.actualNode})),i.some(ql)?(this.data({closestOffset:l,minOffset:o}),!ql(n)&&void 0):void this.data({messageKey:"nonTabbableNeighbor",closestOffset:l,minOffset:o}))},"target-size-evaluate":function(e,t,n){var r,a,t=(null==t?void 0:t.minSize)||24,o=n.boundingClientRect,i=fm.bind(null,t),l=Do(n),s=(r=n,l.filter(function(e){return!cm(e,r)&&pm(r,e)})),u=(l=function(e,t){var n,r=[],a=[],o=g(t);try{for(o.s();!(n=o.n()).done;){var i=n.value;!pm(e,i)&&Lo(e,i)&&"none"!==i.getComputedStylePropertyValue("pointer-events")&&(cm(e,i)?r:a).push(i)}}catch(e){o.e(e)}finally{o.f()}return{fullyObscuringElms:r,partialObscuringElms:a}}(n,l)).fullyObscuringElms,l=l.partialObscuringElms;return u.length&&!s.length?(this.relatedNodes(mm(u)),this.data({messageKey:"obscured"}),!0):(a=!ql(n)&&void 0,i(o)||s.length?(l=function(e,t){e=e.boundingClientRect;if(0===t.length)return null;t=t.map(function(e){return e.boundingClientRect});return function(e,r){return e.reduce(function(e,t){var n=fm(r,e);return n!==fm(r,t)?n?e:t:(n=e.width*e.height,t.width*t.height elements of image maps have alternate text",help:"Active elements must have alternate text"},"aria-allowed-attr":{description:"Ensures ARIA attributes are allowed for an element's role",help:"Elements must only use allowed ARIA attributes"},"aria-allowed-role":{description:"Ensures role attribute has an appropriate value for the element",help:"ARIA role should be appropriate for the element"},"aria-command-name":{description:"Ensures every ARIA button, link and menuitem has an accessible name",help:"ARIA commands must have an accessible name"},"aria-dialog-name":{description:"Ensures every ARIA dialog and alertdialog node has an accessible name",help:"ARIA dialog and alertdialog nodes should have an accessible name"},"aria-hidden-body":{description:"Ensures aria-hidden='true' is not present on the document body.",help:"aria-hidden='true' must not be present on the document body"},"aria-hidden-focus":{description:"Ensures aria-hidden elements are not focusable nor contain focusable elements",help:"ARIA hidden element must not be focusable or contain focusable elements"},"aria-input-field-name":{description:"Ensures every ARIA input field has an accessible name",help:"ARIA input fields must have an accessible name"},"aria-meter-name":{description:"Ensures every ARIA meter node has an accessible name",help:"ARIA meter nodes must have an accessible name"},"aria-progressbar-name":{description:"Ensures every ARIA progressbar node has an accessible name",help:"ARIA progressbar nodes must have an accessible name"},"aria-required-attr":{description:"Ensures elements with ARIA roles have all required ARIA attributes",help:"Required ARIA attributes must be provided"},"aria-required-children":{description:"Ensures elements with an ARIA role that require child roles contain them",help:"Certain ARIA roles must contain particular children"},"aria-required-parent":{description:"Ensures elements with an ARIA role that require parent roles are contained by them",help:"Certain ARIA roles must be contained by particular parents"},"aria-roledescription":{description:"Ensure aria-roledescription is only used on elements with an implicit or explicit role",help:"aria-roledescription must be on elements with a semantic role"},"aria-roles":{description:"Ensures all elements with a role attribute use a valid value",help:"ARIA roles used must conform to valid values"},"aria-text":{description:'Ensures "role=text" is used on elements with no focusable descendants',help:'"role=text" should have no focusable descendants'},"aria-toggle-field-name":{description:"Ensures every ARIA toggle field has an accessible name",help:"ARIA toggle fields must have an accessible name"},"aria-tooltip-name":{description:"Ensures every ARIA tooltip node has an accessible name",help:"ARIA tooltip nodes must have an accessible name"},"aria-treeitem-name":{description:"Ensures every ARIA treeitem node has an accessible name",help:"ARIA treeitem nodes should have an accessible name"},"aria-valid-attr-value":{description:"Ensures all ARIA attributes have valid values",help:"ARIA attributes must conform to valid values"},"aria-valid-attr":{description:"Ensures attributes that begin with aria- are valid ARIA attributes",help:"ARIA attributes must conform to valid names"},"audio-caption":{description:"Ensures