CINXE.COM

Find a California abortion provider | California abortion access

<!doctype html><html lang="en" xml:lang="en" dir="ltr"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="en" http-equiv="Content-Language"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><meta content="Office of Data and Innovation - State of California" name="author"><meta content="#000000" name="theme-color"><title>Find a California abortion provider | California abortion access</title><link rel="canonical" href="https://abortion.ca.gov/find-a-provider/index.html"><meta property="og:url" content="https://abortion.ca.gov/find-a-provider/index.html"><meta name="keywords" content="abortion provider, clinic, fake"><meta property="og:type" content="website"><meta property="og:locale" content="en_US"><meta property="og:site_name" content="California abortion access"><meta property="og:title" content="Find a California abortion provider"><meta name="description" content="Use the California abortion finder to search for abortion services. You can also learn about telehealth options and fake abortion information."><meta property="og:description" content="Use the California abortion finder to search for abortion services. You can also learn about telehealth options and fake abortion information."><meta property="og:image" content="https://abortion.ca.gov/assets/img/abortion-access-social-media-card_1200x630.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="California provides abortion access and support while protecting your privacy."><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Find a California abortion provider"><meta name="twitter:image" content="https://abortion.ca.gov/assets/img/abortion-access-social-media-card_1200x630.png"><meta name="twitter:image:width" content="1200"><meta name="twitter:image:height" content="630"><script defer="" src="https://alert.cdt.ca.gov"></script><link rel="icon" href="/assets/img/favicon.png"><style>@charset "UTF-8";:root{--primary-color:#0d4f8c;--primary-700:#0473bd;--primary-dark-color:#00315f;--primary-light-color:#3f73a4;--primary-lightest-color:#7fa1c2;--primary-hover-color:#00315f;--secondary-color:#704315;--secondary-dark-color:#472a06;--secondary-light-color:#a26016;--secondary-lightest-color:#e4881e;--secondary-hover-color:#472a06;--highlight-color:#c24629;--highlight-dark-color:#512317;--highlight-light-color:#c24629;--highlight-lightest-color:#e0866d;--highlight-hover-color:#512317;--top-gradient:linear-gradient(#fbefe0, #fff 600px);--org-name-dept-font-size:2.25rem}:root{--w-lg:1176px;--w-md:960px;--w-sm:720px;--w-xs:540px;--mobile-xs:360px;--mobile-xs-max:359px;--mobile-sm:480px;--mobile-sm-max:479px;--mobile:768px;--mobile-max:767px;--tablet:992px;--tablet-max:991px;--tablet-lg:1024px;--tablet-lg-max:1023px;--desktop:1176px;--desktop-max:1175px;--desktop-lg:1440px;--w-page-content:876px;--s0:0px;--s-sm:0.25rem;--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4rem;--s-7:6rem;--s-8:12rem;--s-fluid-1:clamp(0.5rem, 1vw, 1rem);--s-fluid-2:clamp(1rem, 2vw, 1.5rem);--s-fluid-3:clamp(1.5rem, 3vw, 2rem);--s-fluid-4:clamp(2rem, 4vw, 3rem);--s-fluid-5:clamp(4rem, 6vw, 6rem);--s-fluid-6:clamp(6rem, 8vw, 8rem);--s-fluid-7:clamp(8rem, 10vw, 10rem);--s-fluid-8:clamp(10rem, 16vw, 12rem);--border-1:1px;--border-2:2px;--border-3:3px;--border-4:4px;--border-5:5px;--border-6:6px;--radius-round:50%;--radius-1:2px;--radius-2:5px;--radius-3:0.5rem;--radius-4:1rem;--radius-5:2rem;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--site-font:"Public Sans",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-1:1rem;--font-size-2:1.125rem;--font-size-3:1.25rem;--font-size-4:1.4375rem;--font-size-5:1.625rem;--font-size-6:1.8125rem;--font-size-7:2.0625rem;--font-size-8:2.3175rem;--font-size-9:2.625rem;--font-size-10:2.9375rem;--font-size-11:3.5rem;--font-size-12:5rem;--ratio:0.1vw;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-xs:0.95;--font-lineheight-sm:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.625;--font-lineheight-5:1.75;--font-lineheight-6:2;--cagov-highlight-light:#fed36d;--cagov-highlight:#fec02f;--cagov-highlight-dark:#b28621;--cagov-primary:#004abc;--cagov-primary-dark:#003484;--cagov-secondary:#ff8000;--white:#fff;--gray-100:#f9f9fa;--gray-200:#ededef;--gray-300:#e1e0e3;--gray-400:#d3d2d6;--gray-500:#c4c3c8;--gray-600:#b3b2b8;--gray-700:#a09fa7;--gray-800:#6c6b77;--gray-900:#3f3e4d;--black:#000;--success:#008542;--danger:#b71234;--warning:#ffd700;--info:#000080;--animation-duration-1:0.1s;--animation-duration-2:0.2s;--animation-duration-3:0.3s;--animation-duration-4:0.4s;--animation-duration-5:0.5s;--animation-duration-6:0.6s;--animation-duration-7:0.7s;--animation-duration-8:0.8s;--animation-duration-9:0.9s;--animation-duration-10:1s;--transform-scale-1:scale3d(1.01, 1.01, 1.01);--transform-scale-2:scale3d(1.02, 1.02, 1.02);--transform-scale-3:scale3d(1.03, 1.03, 1.03);--transform-scale-4:scale3d(1.04, 1.04, 1.04);--transform-scale-5:scale3d(1.05, 1.05, 1.05);--transform-scale-6:scale3d(1.06, 1.06, 1.06);--transform-scale-7:scale3d(1.07, 1.07, 1.07);--transform-scale-8:scale3d(1.08, 1.08, 1.08);--transform-scale-9:scale3d(1.09, 1.09, 1.09);--transform-scale-10:scale3d(1.1, 1.1, 1.1);--ease-1:cubic-bezier(0.25, 0, 0.5, 1);--ease-2:cubic-bezier(0.25, 0, 0.4, 1);--ease-3:cubic-bezier(0.25, 0, 0.3, 1);--ease-4:cubic-bezier(0.25, 0, 0.2, 1);--ease-5:cubic-bezier(0.25, 0, 0.1, 1)}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/publicsans-regular-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/publicsans-regular-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/publicsans-bold-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/publicsans-bold-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/publicsans-light-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/ppublicsans-light-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CaGov;src:url("/fonts/CaGov.woff2") format("woff2"),url("/fonts/CaGov.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}[class*=" ca-gov-icon-"],[class^=ca-gov-icon-]{font-family:CaGov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ca-gov-icon-github:before{content:"\ea21"}.ca-gov-icon-pdf-text:before{content:"\ea20"}.ca-gov-icon-mask-light:before{content:"\e9fb"}.ca-gov-icon-mask-dark:before{content:"\e9fc"}.ca-gov-icon-vaccine-check:before{content:"\e9fe"}.ca-gov-icon-teams:before{content:"\ea0c"}.ca-gov-icon-pharmacy:before{content:"\ea12"}.ca-gov-icon-cart-delivered:before{content:"\ea15"}.ca-gov-icon-medical-shipped:before{content:"\ea16"}.ca-gov-icon-vaccine:before{content:"\ea17"}.ca-gov-icon-team:before{content:"\ea18"}.ca-gov-icon-vaccine-patient:before{content:"\ea19"}.ca-gov-icon-improvements:before{content:"\ea1a"}.ca-gov-icon-cloud-network:before{content:"\ea1b"}.ca-gov-icon-technology-reuse:before{content:"\ea1c"}.ca-gov-icon-accessibility:before{content:"\e992"}.ca-gov-icon-agriculture:before{content:"\e973"}.ca-gov-icon-air:before{content:"\e9de"}.ca-gov-icon-air-polution:before{content:"\e9df"}.ca-gov-icon-air-quality:before{content:"\e9e0"}.ca-gov-icon-albums:before{content:"\e90e"}.ca-gov-icon-amexcard:before{content:"\e979"}.ca-gov-icon-amusement:before{content:"\e9ab"}.ca-gov-icon-anchor:before{content:"\e9e1"}.ca-gov-icon-android:before{content:"\e620"}.ca-gov-icon-angry:before{content:"\e975"}.ca-gov-icon-apple:before{content:"\e61f"}.ca-gov-icon-apple-pay:before{content:"\e97a"}.ca-gov-icon-apps:before{content:"\e603"}.ca-gov-icon-archive:before{content:"\e088"}.ca-gov-icon-arrow-down:before{content:"\e04c"}.ca-gov-icon-arrow-fill-down:before{content:"\e03a"}.ca-gov-icon-arrow-fill-left:before{content:"\e03b"}.ca-gov-icon-arrow-fill-left-down:before{content:"\e040"}.ca-gov-icon-arrow-fill-left-up:before{content:"\e03d"}.ca-gov-icon-arrow-fill-right:before{content:"\e03c"}.ca-gov-icon-arrow-fill-right-down:before{content:"\e03f"}.ca-gov-icon-arrow-fill-right-up:before{content:"\e03e"}.ca-gov-icon-arrow-fill-up:before{content:"\e039"}.ca-gov-icon-arrow-left:before{content:"\e04d"}.ca-gov-icon-arrow-next:before{content:"\e669"}.ca-gov-icon-arrow-prev:before{content:"\e668"}.ca-gov-icon-arrow-right:before{content:"\e04e"}.ca-gov-icon-arrow-up:before{content:"\e04b"}.ca-gov-icon-at-sign:before{content:"\e60e"}.ca-gov-icon-attachment:before{content:"\e60f"}.ca-gov-icon-audience:before{content:"\e9fa"}.ca-gov-icon-audio:before{content:"\e63a"}.ca-gov-icon-baloons:before{content:"\e9ac"}.ca-gov-icon-bambinton:before{content:"\e9e2"}.ca-gov-icon-bar-chart:before{content:"\e629"}.ca-gov-icon-barge-ship:before{content:"\e9ad"}.ca-gov-icon-bars-up:before{content:"\e9fd"}.ca-gov-icon-bars-upward:before{content:"\ea1d"}.ca-gov-icon-baseballl:before{content:"\e9e3"}.ca-gov-icon-basketball:before{content:"\e9e4"}.ca-gov-icon-bath:before{content:"\e9e5"}.ca-gov-icon-bear:before{content:"\e60b"}.ca-gov-icon-bell:before{content:"\e982"}.ca-gov-icon-bike:before{content:"\e9ae"}.ca-gov-icon-billiards:before{content:"\e9e6"}.ca-gov-icon-binoculars:before{content:"\e632"}.ca-gov-icon-biohazard:before{content:"\e918"}.ca-gov-icon-boat:before{content:"\e9af"}.ca-gov-icon-book:before{content:"\e086"}.ca-gov-icon-bookmark:before{content:"\e983"}.ca-gov-icon-books:before{content:"\e984"}.ca-gov-icon-bowling:before{content:"\e9e7"}.ca-gov-icon-brain:before{content:"\e90f"}.ca-gov-icon-bridge:before{content:"\e9b0"}.ca-gov-icon-bridge-alt:before{content:"\e9b1"}.ca-gov-icon-briefcase:before{content:"\e901"}.ca-gov-icon-building:before{content:"\e0fd"}.ca-gov-icon-bus:before{content:"\e9b2"}.ca-gov-icon-bus-alt:before{content:"\e9b3"}.ca-gov-icon-ca-capitol:before{content:"\e657"}.ca-gov-icon-ca-state:before{content:"\e658"}.ca-gov-icon-cal:before{content:"\e650"}.ca-gov-icon-cal-bear:before{content:"\e90b"}.ca-gov-icon-calculator:before{content:"\e0e7"}.ca-gov-icon-calendar:before{content:"\e60a"}.ca-gov-icon-call:before{content:"\e641"}.ca-gov-icon-camera:before{content:"\e637"}.ca-gov-icon-campfire:before{content:"\e96a"}.ca-gov-icon-cannabis:before{content:"\e974"}.ca-gov-icon-capitol:before{content:"\e606"}.ca-gov-icon-car:before{content:"\e9b4"}.ca-gov-icon-car-alt:before{content:"\e9b5"}.ca-gov-icon-care-tweezers:before{content:"\e9e8"}.ca-gov-icon-caret-down:before{content:"3"}.ca-gov-icon-caret-fill-down:before{content:"\e044"}.ca-gov-icon-caret-fill-left:before{content:"\e045"}.ca-gov-icon-caret-fill-right:before{content:"\e046"}.ca-gov-icon-caret-fill-two-down:before{content:"\e048"}.ca-gov-icon-caret-fill-two-left:before{content:"\e049"}.ca-gov-icon-caret-fill-two-right:before{content:"\e04a"}.ca-gov-icon-caret-fill-two-up:before{content:"\e047"}.ca-gov-icon-caret-fill-up:before{content:"\e043"}.ca-gov-icon-caret-left:before{content:"4"}.ca-gov-icon-caret-line-down:before{content:";"}.ca-gov-icon-caret-line-left:before{content:"<"}.ca-gov-icon-caret-line-right:before{content:"="}.ca-gov-icon-caret-line-two-down:before{content:"?"}.ca-gov-icon-caret-line-two-left:before{content:"@"}.ca-gov-icon-caret-line-two-right:before{content:"A"}.ca-gov-icon-caret-line-two-up:before{content:">"}.ca-gov-icon-caret-line-up:before{content:":"}.ca-gov-icon-caret-right:before{content:"5"}.ca-gov-icon-caret-two-down:before{content:"7"}.ca-gov-icon-caret-two-left:before{content:"8"}.ca-gov-icon-caret-two-right:before{content:"9"}.ca-gov-icon-caret-two-up:before{content:"6"}.ca-gov-icon-caret-up:before{content:"2"}.ca-gov-icon-carousel-next:before{content:"\e667"}.ca-gov-icon-carousel-pause:before{content:"\e66c"}.ca-gov-icon-carousel-play:before{content:"\e907"}.ca-gov-icon-carousel-prev:before{content:"\e666"}.ca-gov-icon-casino:before{content:"\e9b6"}.ca-gov-icon-cc-copyright:before{content:"\e656"}.ca-gov-icon-cellphone-touch:before{content:"\ea08"}.ca-gov-icon-certificate:before{content:"\e910"}.ca-gov-icon-certificate-check:before{content:"\e911"}.ca-gov-icon-certificate-click:before{content:"\ea03"}.ca-gov-icon-charge:before{content:"\e912"}.ca-gov-icon-charge-cycle:before{content:"\e913"}.ca-gov-icon-charge-units:before{content:"\e914"}.ca-gov-icon-chat:before{content:"\e605"}.ca-gov-icon-chat-bubble:before{content:"\e66f"}.ca-gov-icon-chat-bubbles:before{content:"\e640"}.ca-gov-icon-check-fill:before{content:"\e052"}.ca-gov-icon-check-line:before{content:"R"}.ca-gov-icon-check-list:before{content:"\e651"}.ca-gov-icon-check-mark:before{content:"N"}.ca-gov-icon-chemical-hazard:before{content:"\e956"}.ca-gov-icon-chrome:before{content:"\e97d"}.ca-gov-icon-church:before{content:"\e9e9"}.ca-gov-icon-city:before{content:"\e915"}.ca-gov-icon-clipboard:before{content:"\e653"}.ca-gov-icon-clock:before{content:"\e916"}.ca-gov-icon-close-fill:before{content:"\e051"}.ca-gov-icon-close-line:before{content:"Q"}.ca-gov-icon-close-mark:before{content:"M"}.ca-gov-icon-cloud-download:before{content:"\e62e"}.ca-gov-icon-cloud-gear:before{content:"\e917"}.ca-gov-icon-cloud-services:before{content:"\e91a"}.ca-gov-icon-cloud-sync:before{content:"\e91b"}.ca-gov-icon-cloud-upload:before{content:"\e62f"}.ca-gov-icon-code:before{content:"\e91c"}.ca-gov-icon-cofee:before{content:"\e9b7"}.ca-gov-icon-collapse-all:before{content:"\e970"}.ca-gov-icon-collapse:before{content:"X"}.ca-gov-icon-compass:before{content:"\e633"}.ca-gov-icon-computer:before{content:"\e621"}.ca-gov-icon-construction:before{content:"\e628"}.ca-gov-icon-contact-us:before{content:"\e66e"}.ca-gov-icon-contacts:before{content:"\e087"}.ca-gov-icon-coronavirus:before{content:"\e996"}.ca-gov-icon-coughing:before{content:"\e997"}.ca-gov-icon-cover:before{content:"\e998"}.ca-gov-icon-cruise-ship:before{content:"\e9b8"}.ca-gov-icon-cubes:before{content:"\e999"}.ca-gov-icon-currency:before{content:"\e0f3"}.ca-gov-icon-dam:before{content:"\e96b"}.ca-gov-icon-danger:before{content:"\e957"}.ca-gov-icon-desktop-checklist:before{content:"\ea05"}.ca-gov-icon-desktop-video-module:before{content:"\ea10"}.ca-gov-icon-dices:before{content:"\e9b9"}.ca-gov-icon-digging:before{content:"\e989"}.ca-gov-icon-directions:before{content:"\e9ba"}.ca-gov-icon-discovercard:before{content:"\e97b"}.ca-gov-icon-distance:before{content:"\e995"}.ca-gov-icon-do-not-sign:before{content:"\e958"}.ca-gov-icon-document:before{content:"\e652"}.ca-gov-icon-down:before{content:"\e9ea"}.ca-gov-icon-down-left:before{content:"\e9eb"}.ca-gov-icon-down-right:before{content:"\e9ec"}.ca-gov-icon-download:before{content:"\e62d"}.ca-gov-icon-download-cloud:before{content:"\e96c"}.ca-gov-icon-drag:before{content:"\e972"}.ca-gov-icon-drawer:before{content:"\e084"}.ca-gov-icon-drive:before{content:"\e0e5"}.ca-gov-icon-ear:before{content:"\e91d"}.ca-gov-icon-ear-slash:before{content:"\e91e"}.ca-gov-icon-earthquake:before{content:"\e959"}.ca-gov-icon-electricity-hazard:before{content:"\e95c"}.ca-gov-icon-email:before{content:"\e609"}.ca-gov-icon-entertainment:before{content:"\e9bb"}.ca-gov-icon-envelope-checklist:before{content:"\ea13"}.ca-gov-icon-excel:before{content:"\e612"}.ca-gov-icon-expand-all:before{content:"\e991"}.ca-gov-icon-expand:before{content:"Y"}.ca-gov-icon-external-link:before{content:"\e9ed"}.ca-gov-icon-eye:before{content:"\e91f"}.ca-gov-icon-eye-slash:before{content:"\e920"}.ca-gov-icon-facebook:before{content:"\e616"}.ca-gov-icon-family:before{content:"\e9bc"}.ca-gov-icon-family-alt:before{content:"\e9bd"}.ca-gov-icon-fastfood:before{content:"\e9be"}.ca-gov-icon-favorite:before{content:"\e659"}.ca-gov-icon-features:before{content:"\e993"}.ca-gov-icon-ferry:before{content:"\e9bf"}.ca-gov-icon-file:before{content:"\e921"}.ca-gov-icon-file-audio:before{content:"\e922"}.ca-gov-icon-file-certificate:before{content:"\e923"}.ca-gov-icon-file-check:before{content:"\e924"}.ca-gov-icon-file-code:before{content:"\e925"}.ca-gov-icon-file-csv:before{content:"\e926"}.ca-gov-icon-file-download:before{content:"\e927"}.ca-gov-icon-file-excel:before{content:"\e928"}.ca-gov-icon-file-export:before{content:"\e929"}.ca-gov-icon-file-import:before{content:"\e92a"}.ca-gov-icon-file-invoice:before{content:"\e92b"}.ca-gov-icon-file-medical:before{content:"\e92c"}.ca-gov-icon-file-medical-alt:before{content:"\e92d"}.ca-gov-icon-file-pdf:before{content:"\e92e"}.ca-gov-icon-file-powerpoint:before{content:"\e92f"}.ca-gov-icon-file-prescription:before{content:"\e930"}.ca-gov-icon-file-upload:before{content:"\e931"}.ca-gov-icon-file-video:before{content:"\e932"}.ca-gov-icon-file-word:before{content:"\e933"}.ca-gov-icon-file-zip:before{content:"\e934"}.ca-gov-icon-film:before{content:"\e024"}.ca-gov-icon-filter:before{content:"\e90a"}.ca-gov-icon-filter-solid:before{content:"\e935"}.ca-gov-icon-fingerprint:before{content:"\e936"}.ca-gov-icon-fingerprint-check:before{content:"\e937"}.ca-gov-icon-fire:before{content:"\e631"}.ca-gov-icon-firefox:before{content:"\e97e"}.ca-gov-icon-fitness:before{content:"\e9c0"}.ca-gov-icon-fitness-alt:before{content:"\e9c1"}.ca-gov-icon-flickr:before{content:"\e61d"}.ca-gov-icon-flood:before{content:"\e95d"}.ca-gov-icon-flowchart:before{content:"\e0df"}.ca-gov-icon-folder:before{content:"\e05c"}.ca-gov-icon-football:before{content:"\e9ee"}.ca-gov-icon-gas-pump:before{content:"\e98a"}.ca-gov-icon-gear:before{content:"\e64d"}.ca-gov-icon-gears:before{content:"\e900"}.ca-gov-icon-glass:before{content:"\e987"}.ca-gov-icon-globe:before{content:"\e0e3"}.ca-gov-icon-golf:before{content:"\e9ef"}.ca-gov-icon-google:before{content:"\ea0e"}.ca-gov-icon-google-plus:before{content:"\e66d"}.ca-gov-icon-graduate:before{content:"\e903"}.ca-gov-icon-graduate-pointer:before{content:"\ea0f"}.ca-gov-icon-graph:before{content:"\e62b"}.ca-gov-icon-green:before{content:"\e638"}.ca-gov-icon-grid:before{content:"\e08c"}.ca-gov-icon-hair:before{content:"\e9c2"}.ca-gov-icon-hair-salon:before{content:"\e9c3"}.ca-gov-icon-hand:before{content:"\e938"}.ca-gov-icon-hand-heart:before{content:"\e99a"}.ca-gov-icon-hand-money:before{content:"\e939"}.ca-gov-icon-hand-watter:before{content:"\e99b"}.ca-gov-icon-handshake:before{content:"\e93a"}.ca-gov-icon-happy:before{content:"\e976"}.ca-gov-icon-hazard:before{content:"\e95e"}.ca-gov-icon-heart:before{content:"\e988"}.ca-gov-icon-highway:before{content:"\e9c4"}.ca-gov-icon-home:before{content:"\e601"}.ca-gov-icon-home-education:before{content:"\ea07"}.ca-gov-icon-home-graduate:before{content:"\ea09"}.ca-gov-icon-hourglass:before{content:"\e0e1"}.ca-gov-icon-hours:before{content:"\e90c"}.ca-gov-icon-hours-security:before{content:"\e90d"}.ca-gov-icon-house:before{content:"\e64c"}.ca-gov-icon-hurricane:before{content:"\e95f"}.ca-gov-icon-idea:before{content:"\e902"}.ca-gov-icon-idea-alt:before{content:"\e98b"}.ca-gov-icon-ie:before{content:"\e97f"}.ca-gov-icon-image:before{content:"\e64b"}.ca-gov-icon-images:before{content:"\e904"}.ca-gov-icon-important:before{content:"\e63f"}.ca-gov-icon-important-line:before{content:"\e906"}.ca-gov-icon-info:before{content:"\e661"}.ca-gov-icon-info-bubble:before{content:"\e670"}.ca-gov-icon-info-line:before{content:"\e905"}.ca-gov-icon-instagram:before{content:"\e9dd"}.ca-gov-icon-institute:before{content:"\e93b"}.ca-gov-icon-justice-legal:before{content:"\e60d"}.ca-gov-icon-key:before{content:"\e65f"}.ca-gov-icon-lab-tests:before{content:"\e99c"}.ca-gov-icon-law-enforcement:before{content:"\e60c"}.ca-gov-icon-left:before{content:"\e9f0"}.ca-gov-icon-lightbulb:before{content:"\e072"}.ca-gov-icon-link:before{content:"\e65d"}.ca-gov-icon-linkedin:before{content:"\e617"}.ca-gov-icon-location:before{content:"\e081"}.ca-gov-icon-lock:before{content:"\e660"}.ca-gov-icon-logo:before{content:"\e600"}.ca-gov-icon-loud-speaker:before{content:"\e639"}.ca-gov-icon-magnify-glass:before{content:"\e65e"}.ca-gov-icon-mail:before{content:"\e64a"}.ca-gov-icon-malware:before{content:"\e919"}.ca-gov-icon-map:before{content:"\e083"}.ca-gov-icon-mask:before{content:"\e99d"}.ca-gov-icon-mastercard:before{content:"\e978"}.ca-gov-icon-medal:before{content:"\e98c"}.ca-gov-icon-medical:before{content:"\e63c"}.ca-gov-icon-medical-bubble:before{content:"\e93c"}.ca-gov-icon-medical-care:before{content:"\e93d"}.ca-gov-icon-medical-case:before{content:"\e93e"}.ca-gov-icon-medical-clinic:before{content:"\e93f"}.ca-gov-icon-medical-cross:before{content:"\e940"}.ca-gov-icon-medical-doctor:before{content:"\e941"}.ca-gov-icon-medical-heart:before{content:"\e942"}.ca-gov-icon-medical-pills:before{content:"\e943"}.ca-gov-icon-menu:before{content:"\e602"}.ca-gov-icon-menu-toggle-closed:before{content:"\e66a"}.ca-gov-icon-menu-toggle-open:before{content:"\e66b"}.ca-gov-icon-mic:before{content:"\e07f"}.ca-gov-icon-microsoft:before{content:"\e61e"}.ca-gov-icon-minus-fill:before{content:"\e04f"}.ca-gov-icon-minus-line:before{content:"O"}.ca-gov-icon-minus-mark:before{content:"K"}.ca-gov-icon-mobile:before{content:"\e944"}.ca-gov-icon-mobile-graduate:before{content:"\ea11"}.ca-gov-icon-mobile-textbook:before{content:"\ea0a"}.ca-gov-icon-museum:before{content:"\e9c5"}.ca-gov-icon-museum-alt:before{content:"\e9c6"}.ca-gov-icon-music:before{content:"\e08e"}.ca-gov-icon-nail-polish:before{content:"\e9f1"}.ca-gov-icon-no-coughing:before{content:"\e99e"}.ca-gov-icon-no-handshake:before{content:"\e99f"}.ca-gov-icon-no-smoking:before{content:"\e98e"}.ca-gov-icon-no-travel:before{content:"\e9c7"}.ca-gov-icon-no-virus:before{content:"\e9a0"}.ca-gov-icon-online-education:before{content:"\ea01"}.ca-gov-icon-online-graduate:before{content:"\e9ff"}.ca-gov-icon-online-help:before{content:"\ea1e"}.ca-gov-icon-online-module:before{content:"\ea0b"}.ca-gov-icon-online-services:before{content:"\e65c"}.ca-gov-icon-opera:before{content:"\e980"}.ca-gov-icon-paddle-boat:before{content:"\e9c8"}.ca-gov-icon-page:before{content:"\e654"}.ca-gov-icon-palette:before{content:"\e986"}.ca-gov-icon-party:before{content:"\e9c9"}.ca-gov-icon-pause:before{content:"\e648"}.ca-gov-icon-payment-card:before{content:"\e645"}.ca-gov-icon-paypal:before{content:"\e97c"}.ca-gov-icon-pdf:before{content:"\e614"}.ca-gov-icon-pencil:before{content:"j"}.ca-gov-icon-pencil-edit:before{content:"l"}.ca-gov-icon-people:before{content:"\e642"}.ca-gov-icon-person:before{content:"\e643"}.ca-gov-icon-personal-care:before{content:"\e9f2"}.ca-gov-icon-phone:before{content:"\e608"}.ca-gov-icon-pie-chart:before{content:"\e62a"}.ca-gov-icon-pinterest:before{content:"\e61a"}.ca-gov-icon-places:before{content:"\e9ca"}.ca-gov-icon-play:before{content:"\e647"}.ca-gov-icon-plus-fill:before{content:"\e050"}.ca-gov-icon-plus-line:before{content:"P"}.ca-gov-icon-plus-mark:before{content:"L"}.ca-gov-icon-powerpoint:before{content:"\e611"}.ca-gov-icon-print:before{content:"\e63b"}.ca-gov-icon-pro-services:before{content:"\e945"}.ca-gov-icon-procurement:before{content:"\e9a1"}.ca-gov-icon-project:before{content:"\e9a2"}.ca-gov-icon-pushpin:before{content:"\e082"}.ca-gov-icon-puzzle:before{content:"\e946"}.ca-gov-icon-puzzle-piece:before{content:"\e947"}.ca-gov-icon-quake-hazard:before{content:"\e95b"}.ca-gov-icon-quake-house:before{content:"\e95a"}.ca-gov-icon-question:before{content:"\e909"}.ca-gov-icon-question-fill:before{content:"\e064"}.ca-gov-icon-question-line:before{content:"\e908"}.ca-gov-icon-quote-fill:before{content:"\e06a"}.ca-gov-icon-radiation:before{content:"\e955"}.ca-gov-icon-rail:before{content:"\e9cb"}.ca-gov-icon-read-book:before{content:"\e655"}.ca-gov-icon-reader:before{content:"\e985"}.ca-gov-icon-recycle:before{content:"\e948"}.ca-gov-icon-responsive:before{content:"\e949"}.ca-gov-icon-responsive-alt:before{content:"\e94a"}.ca-gov-icon-restaurant:before{content:"\e9cc"}.ca-gov-icon-right:before{content:"\e9f3"}.ca-gov-icon-road:before{content:"\e9cd"}.ca-gov-icon-road-pin:before{content:"\e65b"}.ca-gov-icon-roadways:before{content:"\e624"}.ca-gov-icon-rss:before{content:"\e65a"}.ca-gov-icon-rv:before{content:"\e9ce"}.ca-gov-icon-safari:before{content:"\e981"}.ca-gov-icon-sail-ship:before{content:"\e9cf"}.ca-gov-icon-science:before{content:"\e00a"}.ca-gov-icon-scooter:before{content:"\e9d0"}.ca-gov-icon-sea-level-rise:before{content:"\e960"}.ca-gov-icon-sea-level-rise-alt:before{content:"\e96e"}.ca-gov-icon-search:before{content:"\e604"}.ca-gov-icon-search-right:before{content:"U"}.ca-gov-icon-searching:before{content:"\e0f7"}.ca-gov-icon-security-network:before{content:"\e94b"}.ca-gov-icon-security-system:before{content:"\e94c"}.ca-gov-icon-server:before{content:"\e62c"}.ca-gov-icon-severe-weather:before{content:"\e961"}.ca-gov-icon-share:before{content:"\e615"}.ca-gov-icon-share-Instagram:before{content:"\e9f9"}.ca-gov-icon-share-button:before{content:"\e671"}.ca-gov-icon-share-email:before{content:"\e673"}.ca-gov-icon-share-facebook:before{content:"\e672"}.ca-gov-icon-share-flickr:before{content:"\e674"}.ca-gov-icon-share-googleplus:before{content:"\e677"}.ca-gov-icon-share-linkedin:before{content:"\e676"}.ca-gov-icon-share-pinterest:before{content:"\e679"}.ca-gov-icon-share-snapchat:before{content:"\e98f"}.ca-gov-icon-share-twitter:before{content:"\e675"}.ca-gov-icon-share-vimeo:before{content:"\e67a"}.ca-gov-icon-share-youtube:before{content:"\e67b"}.ca-gov-icon-shield:before{content:"\e630"}.ca-gov-icon-shield-check:before{content:"\e94d"}.ca-gov-icon-ship:before{content:"\e9d1"}.ca-gov-icon-shopping-cart:before{content:"\e635"}.ca-gov-icon-sign-language:before{content:"\e971"}.ca-gov-icon-skip-backwards:before{content:"\e646"}.ca-gov-icon-skip-forward:before{content:"\e649"}.ca-gov-icon-smartphone:before{content:"\e623"}.ca-gov-icon-smoking:before{content:"\e98d"}.ca-gov-icon-snapchat:before{content:"\e990"}.ca-gov-icon-soap:before{content:"\e9a3"}.ca-gov-icon-soccer:before{content:"\e9f4"}.ca-gov-icon-sos:before{content:"\e634"}.ca-gov-icon-spartan-helmet:before{content:"\ea14"}.ca-gov-icon-speech-dialog:before{content:"\ea1f"}.ca-gov-icon-speedtrain:before{content:"\e9d2"}.ca-gov-icon-state:before{content:"\e607"}.ca-gov-icon-stay-home:before{content:"\e9a4"}.ca-gov-icon-stop-fire:before{content:"\e962"}.ca-gov-icon-stop-hand:before{content:"\e963"}.ca-gov-icon-suv:before{content:"\e9d3"}.ca-gov-icon-table:before{content:"\e025"}.ca-gov-icon-tablet:before{content:"\e622"}.ca-gov-icon-tags:before{content:"\e07c"}.ca-gov-icon-teleworking:before{content:"\e9a5"}.ca-gov-icon-temple:before{content:"\e9d4"}.ca-gov-icon-tennis:before{content:"\e9f5"}.ca-gov-icon-tent:before{content:"\e969"}.ca-gov-icon-testing:before{content:"\e9a6"}.ca-gov-icon-testing-alt:before{content:"\e9a7"}.ca-gov-icon-textbook:before{content:"\ea00"}.ca-gov-icon-thumb-up:before{content:"\e94e"}.ca-gov-icon-time:before{content:"\e64f"}.ca-gov-icon-tool:before{content:"\e64e"}.ca-gov-icon-tools:before{content:"\e035"}.ca-gov-icon-tornado:before{content:"\e964"}.ca-gov-icon-train:before{content:"\e9d5"}.ca-gov-icon-travel-air:before{content:"\e626"}.ca-gov-icon-travel-car:before{content:"\e625"}.ca-gov-icon-triangle-down:before{content:"C"}.ca-gov-icon-triangle-left:before{content:"D"}.ca-gov-icon-triangle-line-down:before{content:"G"}.ca-gov-icon-triangle-line-left:before{content:"H"}.ca-gov-icon-triangle-line-right:before{content:"I"}.ca-gov-icon-triangle-line-up:before{content:"F"}.ca-gov-icon-triangle-right:before{content:"E"}.ca-gov-icon-triangle-up:before{content:"B"}.ca-gov-icon-trolleybus:before{content:"\e9d6"}.ca-gov-icon-trophy:before{content:"\e94f"}.ca-gov-icon-truck:before{content:"\e9d7"}.ca-gov-icon-truck-alt:before{content:"\e9d8"}.ca-gov-icon-truck-delivery:before{content:"\e627"}.ca-gov-icon-tsunami:before{content:"\e965"}.ca-gov-icon-tsunami-alt:before{content:"\e96f"}.ca-gov-icon-twitter:before{content:"\e619"}.ca-gov-icon-up:before{content:"\e9f6"}.ca-gov-icon-up-left:before{content:"\e9f7"}.ca-gov-icon-up-right:before{content:"\e9f8"}.ca-gov-icon-update:before{content:"\e994"}.ca-gov-icon-upload-cloud:before{content:"\e96d"}.ca-gov-icon-user-desk:before{content:"\ea0d"}.ca-gov-icon-user-desktop-instructor:before{content:"\ea02"}.ca-gov-icon-user-headphone:before{content:"\ea06"}.ca-gov-icon-user-id:before{content:"\e644"}.ca-gov-icon-user-laptop:before{content:"\ea04"}.ca-gov-icon-users:before{content:"\e950"}.ca-gov-icon-users-alt:before{content:"\e951"}.ca-gov-icon-users-check-mark:before{content:"\ea27"}.ca-gov-icon-users-dialog:before{content:"\e952"}.ca-gov-icon-users-interaction:before{content:"\e953"}.ca-gov-icon-users-huddle:before{content:"\ea28"}.ca-gov-icon-van:before{content:"\e9d9"}.ca-gov-icon-video:before{content:"\e954"}.ca-gov-icon-video-camera:before{content:"\e636"}.ca-gov-icon-vimeo:before{content:"\e61b"}.ca-gov-icon-virus:before{content:"\e9a8"}.ca-gov-icon-viruses:before{content:"\e9a9"}.ca-gov-icon-visa:before{content:"\e977"}.ca-gov-icon-volcano:before{content:"\e966"}.ca-gov-icon-volume:before{content:"\e069"}.ca-gov-icon-wallet:before{content:"\e0d8"}.ca-gov-icon-warning-circle:before{content:"\e967"}.ca-gov-icon-warning-fill:before{content:"\e062"}.ca-gov-icon-warning-square:before{content:"\e968"}.ca-gov-icon-warning-triangle:before{content:"\e063"}.ca-gov-icon-wash:before{content:"\e9aa"}.ca-gov-icon-word:before{content:"\e613"}.ca-gov-icon-yacht:before{content:"\e9da"}.ca-gov-icon-youtube:before{content:"\e618"}.ca-gov-icon-zipped-file:before{content:"\e610"}.ca-gov-icon-zoo:before{content:"\e9db"}.ca-gov-icon-zoo-alt:before{content:"\e9dc"}.ca-gov-icon-zoom-in:before{content:"\e63e"}.ca-gov-icon-zoom-out:before{content:"\e63d"}select[data-class-icon]{font-size:20px;font-family:CaGov;speak:none;font-style:normal;font-weight:400;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box;background-color:inherit;font-family:inherit;color:inherit;overflow-wrap:break-word;margin:0;padding:0;border:0 solid}#main-content{margin-top:32px;margin-bottom:64px;padding-left:16px;padding-right:16px}#main-content.single-column.landing{margin-bottom:0}.page-container-ds{max-width:var(--w-lg,1176px);margin:2rem auto;padding-right:0;padding-left:0}.main-content-ds{margin-top:32px;max-width:100%}article{display:block}.single-column{max-width:var(--w-page-content,876px);margin:0 auto}.single-column.landing{max-width:var(--w-lg,1176px);margin:0 auto}.single-column.single-column-wide{max-width:var(--w-lg,1176px);margin:0 auto}.has-sidebar-left .single-column{max-width:var(--w-lg,1176px);margin:0 auto}@media (max-width:1216px){.footer-container,.page-container-ds{padding-right:0;padding-left:0}}.narrow-page-title{display:none}.main-content-ds.single-column.landing .wide-page-title{display:none}.main-content-ds.single-column.landing .narrow-page-title{display:none}.wide-page-title{display:none}.narrow-page-title{display:block;margin-bottom:16px;margin-top:16px}.main-content-ds.single-column .wide-page-title{display:none}.main-content-ds.single-column.landing .wide-page-title{display:none}.main-content-ds.single-column.landing .narrow-page-title{display:none}.sidebar-container{display:block;width:276px;max-width:276px;padding-right:16px}.with-sidebar .ds-content-layout,.with-sidebar .main-content-default{display:flex;flex-wrap:wrap;margin:calc(var(--s0)/ 2 * -1)}.with-sidebar.has-sidebar-left .main-content-default>*,.with-sidebar.has-sidebar-left .main-content-ds .ds-content-layout>.everylayout{margin:calc(var(--s0)/ 2);flex-basis:267px;flex-grow:1}.with-sidebar.has-sidebar-left .main-content-default>:last-child,.with-sidebar.has-sidebar-left .main-content-ds .ds-content-layout>.everylayout:last-child{flex-basis:0;flex-grow:999;min-width:calc(50% - var(--s0))}.with-sidebar.has-sidebar-right .main-content-default,.with-sidebar.has-sidebar-right .main-content-ds .ds-content-layout>.everylayout{flex-basis:0;flex-grow:999;min-width:calc(50% - var(--s0))}.with-sidebar.has-sidebar-right .main-content-default>*>:last-child,.with-sidebar.has-sidebar-right .main-content-ds .ds-content-layout>:last-child{margin:calc(var(--s0)/ 2);flex-basis:267px;flex-grow:1}.with-sidebar.page-container-ds.has-sidebar-left main{margin-left:64px;margin-right:20px}.with-sidebar .page-container-ds.has-sidebar-right main{margin-right:64px;margin-left:20px}.with-sidebar .main-container-ds{max-width:877px}.content-footer-container{border-bottom:1px solid var(--gray-200,#ededef);border-top:1px solid var(--gray-200,#ededef);padding-top:23px;padding-bottom:23px}.content-footer{max-width:var(--w-lg,1176px)!important;margin-right:auto;margin-left:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding-left:16px;padding-right:16px}@media (max-width:767px){.with-sidebar .ds-content-layout,.with-sidebar .main-content-default{display:block}.with-sidebar.page-container-ds main{margin-left:0!important;margin-top:32px}.with-sidebar main{margin-top:0;margin-left:0}.sidebar-container{display:block;width:100%;max-width:100%;padding-right:16px}.content-footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}:root{--animation-duration:1s;--transiton-duration:0.5s}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root{--animation-duration:0;--transiton-duration:0}html{scroll-behavior:auto}}code,samp{background:var(--gray-100,#f9f9fa);color:var(--gray-900,#3f3e4d);padding:2.5px 5px;border-radius:6px;font-size:var(--font-size-2, 1.125rem);font-size:calc(var(--font-size-2) + var(--ratio))}pre>code{padding:10px;display:block;overflow-x:auto;margin:24px 0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{background-color:var(--white,#fff);color:var(--black,#000)!important;font-size:var(--font-size-2, 1.125rem);font-size:calc(var(--font-size-2) + var(--ratio));font-weight:var(--font-weight-4,400)}input:focus,textarea:focus{outline:2px solid var(--secondary-color,#fec02f)}a{color:var(--primary-color,#004abc);text-decoration:underline}a:hover{color:var(--primary-dark-color,#003484)}a:focus{outline:2px solid var(--highlight-color,#fbad23)}a:focus,button:focus{outline:solid 2px var(--highlight-color,#fbad23)!important}.breadcrumb{display:block;margin-top:0;margin-bottom:calc(4rem + var(--ratio));font-size:calc(1rem + var(--ratio))}.breadcrumb a{text-decoration:underline;text-decoration-thickness:1px;margin-left:5px;margin-right:5px;display:inline-block;text-underline-position:under}.breadcrumb span{padding-left:5px;padding-right:5px}@media only screen and (max-width:992px){.breadcrumb a.crumb,.breadcrumb span.crumb{display:none}.breadcrumb span.crumb:not(:last-child):not([class*=separator]){display:inline-block;font-weight:700;font-size:calc(1rem + var(--ratio));line-height:1.125rem;color:var(--primary-color,#004abc)}.breadcrumb span.crumb:not(:last-child):not([class*=separator]){padding:0}.breadcrumb{display:block;margin-top:calc(3rem + var(--ratio));margin-bottom:calc(1rem + var(--ratio));background-color:transparent;padding:0}.with-sidebar.page-container-ds .breadcrumb{margin-bottom:0}}body{font-family:var(--site-font, "Public Sans", sans-serif);font-size:var(--font-size-2, 1.125rem);font-weight:var(--font-weight-4,400);line-height:var(--font-lineheight-3, 1.5);color:var(--black,#000);overflow-x:hidden}@media (min-width:768px){body{font-size:calc(var(--font-size-2) + var(--ratio))}}h1.page-title{margin:0;padding:0 0 var(--s-3) 0}main h2:first-child{margin-top:0}p{margin-bottom:calc(var(--s-2) + var(--ratio))}ol,ul{margin-bottom:calc(var(--s-2) + var(--ratio))}ol li,ul li{margin-bottom:calc(var(--s-1) + var(--ratio))}main ol li,main ul li{margin-left:var(--s-4,2rem)}main ol li{padding:0 16px;margin-bottom:calc(var(--s-1) + var(--ratio))}main ol li,main ul li{list-style-position:outside}.h1,h1{font-size:calc(var(--font-size-10) + var(--ratio));margin-top:calc(var(--s-5) + var(--ratio));margin-bottom:calc(var(--s-4) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-1)}.h2,h2{font-size:calc(var(--font-size-8) + var(--ratio));margin-top:calc(var(--s-4) + var(--ratio));margin-bottom:calc(var(--s-3) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-2)}.h3,h3{font-size:calc(var(--font-size-6) + var(--ratio));margin-top:calc(var(--s-3) + var(--ratio));margin-bottom:calc(var(--s-2) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-3)}.h4,h4{font-size:calc(var(--font-size-4) + var(--ratio));margin-top:calc(var(--s-3) + var(--ratio));margin-bottom:calc(var(--s-2) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-4)}.h5,h5{font-size:calc(var(--font-size-2) + var(--ratio));margin-top:calc(var(--s-3) + var(--ratio));margin-bottom:calc(var(--s-2) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-5)}.h6,h6{font-size:calc(var(--font-size-sm) + var(--ratio));margin-top:calc(var(--s-3) + var(--ratio));margin-bottom:calc(var(--s-2) + var(--ratio));font-weight:var(--font-weight-7,700);line-height:var(--font-lineheight-5)}.lead,.text-lead{font-size:var(--font-size-4, 1.4375rem);font-size:calc(var(--font-size-4) + var(--ratio))}.text-sm,.text-small{font-size:var(--font-size-sm, .875rem);font-size:calc(var(--font-size-sm) + var(--ratio))}@media (max-width:767px){.h1,h1{font-size:var(--font-size-9, 2.625rem)}.h2,h2{font-size:var(--font-size-7, 2.0625rem)}.h3,h3{font-size:var(--font-size-5, 1.625rem)}.h4,h4{font-size:var(--font-size-3, 1.25rem)}.h5,h5{font-size:var(--font-size-1, 1rem)}figure~h2:first-of-type,h2:first-child{margin-top:0}.lead,.text-lead{font-size:var(--font-size-3, 1.25rem)}.text-sm,.text-small{font-size:var(--font-size-sm, .875rem)}}ul.list-highlight li{list-style:none;background-color:var(--gray-100,#f9f9fa);padding:var(--s-3,24px);margin-bottom:calc(var(--s-2) + var(--ratio));margin-left:0;font-size:calc(var(--font-size-5) + var(--ratio));font-weight:var(--font-weight-7,700)}ul.list-highlight li span.has-black-color{margin-top:calc(1rem + var(--ratio));font-size:var(--font-size-2, 1.125rem);font-size:calc(var(--font-size-2) + var(--ratio));font-weight:var(--font-weight-4,400);display:block;line-height:var(--font-lineheight-3, 1.5)}.cagov-card h1,.cagov-card h2,.cagov-card h3,.cagov-card h4,.cagov-card ul,.cagov-stack h1,.cagov-stack h2,.cagov-stack h3,.cagov-stack h4{margin:0}figure{background:0 0;border:none}figure figcaption{padding-left:0;font-size:calc(var(--font-size-sm) + var(--ratio))}.p-0,.p-a-0{padding-left:0!important;padding-right:0!important;padding-top:0!important;padding-bottom:0!important}.p-a-1{padding-left:var(--s-1,.5rem)!important;padding-right:var(--s-1,.5rem)!important;padding-top:var(--s-1,.5rem)!important;padding-bottom:var(--s-1,.5rem)!important}.p-a-2{padding-left:var(--s-2,1rem)!important;padding-right:var(--s-2,1rem)!important;padding-top:var(--s-2,1rem)!important;padding-bottom:var(--s-2,1rem)!important}.p-a-3{padding-left:var(--s-3,1.5rem)!important;padding-right:var(--s-3,1.5rem)!important;padding-top:var(--s-3,1.5rem)!important;padding-bottom:var(--s-3,1.5rem)!important}.p-a-4{padding-left:var(--s-4,2rem)!important;padding-right:var(--s-4,2rem)!important;padding-top:var(--s-4,2rem)!important;padding-bottom:var(--s-4,2rem)!important}.p-a-5{padding-left:var(--s-5,3rem)!important;padding-right:var(--s-5,3rem)!important;padding-top:var(--s-5,3rem)!important;padding-bottom:var(--s-5,3rem)!important}.p-a-6{padding-left:var(--s-6,4rem)!important;padding-right:var(--s-6,4rem)!important;padding-top:var(--s-6,4rem)!important;padding-bottom:var(--s-6,4rem)!important}.p-a-7{padding-left:var(--s-7,6rem)!important;padding-right:var(--s-7,6rem)!important;padding-top:var(--s-7,6rem)!important;padding-bottom:var(--s-7,6rem)!important}.p-a-8{padding-left:var(--s-8,12rem)!important;padding-right:var(--s-8,12rem)!important;padding-top:var(--s-8,12rem)!important;padding-bottom:var(--s-8,12rem)!important}.p-t-0{padding-top:0!important}.p-t-1{padding-top:var(--s-1,.5rem)!important}.p-t-2{padding-top:var(--s-2,1rem)!important}.p-t-3{padding-top:var(--s-3,1.5rem)!important}.p-t-4{padding-top:var(--s-4,2rem)!important}.p-t-5{padding-top:var(--s-5,3rem)!important}.p-t-6{padding-top:var(--s-6,4rem)!important}.p-t-7{padding-top:var(--s-7,6rem)!important}.p-t-8{padding-top:var(--s-8,12rem)!important}.p-b-0{padding-bottom:0!important}.p-b-1{padding-bottom:var(--s-1,.5rem)!important}.p-b-2{padding-bottom:var(--s-2,1rem)!important}.p-b-3{padding-bottom:var(--s-3,1.5rem)!important}.p-b-4{padding-bottom:var(--s-4,2rem)!important}.p-b-5{padding-bottom:var(--s-5,3rem)!important}.p-b-6{padding-bottom:var(--s-6,4rem)!important}.p-b-7{padding-bottom:var(--s-7,6rem)!important}.p-b-8{padding-bottom:var(--s-8,12rem)!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:var(--s-1,.5rem)!important}.p-l-2{padding-left:var(--s-2,1rem)!important}.p-l-3{padding-left:var(--s-3,1.5rem)!important}.p-l-4{padding-left:var(--s-4,2rem)!important}.p-l-5{padding-left:var(--s-5,3rem)!important}.p-l-6{padding-left:var(--s-6,4rem)!important}.p-l-7{padding-left:var(--s-7,6rem)!important}.p-l-8{padding-left:var(--s-8,12rem)!important}.p-r-0{padding-right:0!important}.p-r-1{padding-right:var(--s-1,.5rem)!important}.p-r-2{padding-right:var(--s-2,1rem)!important}.p-r-3{padding-right:var(--s-3,1.5rem)!important}.p-r-4{padding-right:var(--s-4,2rem)!important}.p-r-5{padding-right:var(--s-5,3rem)!important}.p-r-6{padding-right:var(--s-6,4rem)!important}.p-r-7{padding-right:var(--s-7,6rem)!important}.p-r-8{padding-right:var(--s-8,12rem)!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-y-1{padding-top:var(--s-1,.5rem)!important;padding-bottom:var(--s-1,.5rem)!important}.p-y-2{padding-top:var(--s-2,1rem)!important;padding-bottom:var(--s-2,1rem)!important}.p-y-3{padding-top:var(--s-3,1.5rem)!important;padding-bottom:var(--s-3,1.5rem)!important}.p-y-4{padding-top:var(--s-4,2rem)!important;padding-bottom:var(--s-4,2rem)!important}.p-y-5{padding-top:var(--s-5,3rem)!important;padding-bottom:var(--s-5,3rem)!important}.p-y-6{padding-top:var(--s-6,4rem)!important;padding-bottom:var(--s-6,4rem)!important}.p-y-7{padding-top:var(--s-7,6rem)!important;padding-bottom:var(--s-7,6rem)!important}.p-y-8{padding-top:var(--s-8,12rem)!important;padding-bottom:var(--s-8,12rem)!important}.p-x-0{padding-left:0!important;padding-right:0!important}.p-x-1{padding-left:var(--s-1,.5rem)!important;padding-right:var(--s-1,.5rem)!important}.p-x-2{padding-left:var(--s-2,1rem)!important;padding-right:var(--s-2,1rem)!important}.p-x-3{padding-left:var(--s-3,1.5rem)!important;padding-right:var(--s-3,1.5rem)!important}.p-x-4{padding-left:var(--s-4,2rem)!important;padding-right:var(--s-4,2rem)!important}.p-x-5{padding-left:var(--s-5,3rem)!important;padding-right:var(--s-5,3rem)!important}.p-x-6{padding-left:var(--s-6,4rem)!important;padding-right:var(--s-6,4rem)!important}.p-x-7{padding-left:var(--s-7,6rem)!important;padding-right:var(--s-7,6rem)!important}.p-x-8{padding-left:var(--s-8,12rem)!important;padding-right:var(--s-8,12rem)!important}.m-0,.m-a-0{margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:0!important}.m-a-1{margin-left:var(--s-1,.5rem)!important;margin-right:var(--s-1,.5rem)!important;margin-top:var(--s-1,.5rem)!important;margin-bottom:var(--s-1,.5rem)!important}.m-a-2{margin-left:var(--s-2,1rem)!important;margin-right:var(--s-2,1rem)!important;margin-top:var(--s-2,1rem)!important;margin-bottom:var(--s-2,1rem)!important}.m-a-3{margin-left:var(--s-3,1.5rem)!important;margin-right:var(--s-3,1.5rem)!important;margin-top:var(--s-3,1.5rem)!important;margin-bottom:var(--s-3,1.5rem)!important}.m-a-4{margin-left:var(--s-4,2rem)!important;margin-right:var(--s-4,2rem)!important;margin-top:var(--s-4,2rem)!important;margin-bottom:var(--s-4,2rem)!important}.m-a-5{margin-left:var(--s-5,3rem)!important;margin-right:var(--s-5,3rem)!important;margin-top:var(--s-5,3rem)!important;margin-bottom:var(--s-5,3rem)!important}.m-a-6{margin-left:var(--s-6,4rem)!important;margin-right:var(--s-6,4rem)!important;margin-top:var(--s-6,4rem)!important;margin-bottom:var(--s-6,4rem)!important}.m-a-7{margin-left:var(--s-7,6rem)!important;margin-right:var(--s-7,6rem)!important;margin-top:var(--s-7,6rem)!important;margin-bottom:var(--s-7,6rem)!important}.m-a-8{margin-left:var(--s-8,12rem)!important;margin-right:var(--s-8,12rem)!important;margin-top:var(--s-8,12rem)!important;margin-bottom:var(--s-8,12rem)!important}.m-t-0{margin-top:0!important}.m-t-1{margin-top:var(--s-1,.5rem)!important}.m-t-2{margin-top:var(--s-2,1rem)!important}.m-t-3{margin-top:var(--s-3,1.5rem)!important}.m-t-4{margin-top:var(--s-4,2rem)!important}.m-t-5{margin-top:var(--s-5,3rem)!important}.m-t-6{margin-top:var(--s-6,4rem)!important}.m-t-7{margin-top:var(--s-7,6rem)!important}.m-t-8{margin-top:var(--s-8,12rem)!important}.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:var(--s-1,.5rem)!important}.m-b-2{margin-bottom:var(--s-2,1rem)!important}.m-b-3{margin-bottom:var(--s-3,1.5rem)!important}.m-b-4{margin-bottom:var(--s-4,2rem)!important}.m-b-5{margin-bottom:var(--s-5,3rem)!important}.m-b-6{margin-bottom:var(--s-6,4rem)!important}.m-b-7{margin-bottom:var(--s-7,6rem)!important}.m-b-8{margin-bottom:var(--s-8,12rem)!important}.m-l-0{margin-left:0!important}.m-l-1{margin-left:var(--s-1,.5rem)!important}.m-l-2{margin-left:var(--s-2,1rem)!important}.m-l-3{margin-left:var(--s-3,1.5rem)!important}.m-l-4{margin-left:var(--s-4,2rem)!important}.m-l-5{margin-left:var(--s-5,3rem)!important}.m-l-6{margin-left:var(--s-6,4rem)!important}.m-l-7{margin-left:var(--s-7,6rem)!important}.m-l-8{margin-left:var(--s-8,12rem)!important}.m-r-0{margin-right:0!important}.m-r-1{margin-right:var(--s-1,.5rem)!important}.m-r-2{margin-right:var(--s-2,1rem)!important}.m-r-3{margin-right:var(--s-3,1.5rem)!important}.m-r-4{margin-right:var(--s-4,2rem)!important}.m-r-5{margin-right:var(--s-5,3rem)!important}.m-r-6{margin-right:var(--s-6,4rem)!important}.m-r-7{margin-right:var(--s-7,6rem)!important}.m-r-8{margin-right:var(--s-8,12rem)!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-y-1{margin-top:var(--s-1,.5rem)!important;margin-bottom:var(--s-1,.5rem)!important}.m-y-2{margin-top:var(--s-2,1rem)!important;margin-bottom:var(--s-2,1rem)!important}.m-y-3{margin-top:var(--s-3,1.5rem)!important;margin-bottom:var(--s-3,1.5rem)!important}.m-y-4{margin-top:var(--s-4,2rem)!important;margin-bottom:var(--s-4,2rem)!important}.m-y-5{margin-top:var(--s-5,3rem)!important;margin-bottom:var(--s-5,3rem)!important}.m-y-6{margin-top:var(--s-6,4rem)!important;margin-bottom:var(--s-6,4rem)!important}.m-y-7{margin-top:var(--s-7,6rem)!important;margin-bottom:var(--s-7,6rem)!important}.m-y-8{margin-top:var(--s-8,12rem)!important;margin-bottom:var(--s-8,12rem)!important}.m-x-0{margin-left:0!important;margin-right:0!important}.m-x-1{margin-left:var(--s-1,.5rem)!important;margin-right:var(--s-1,.5rem)!important}.m-x-2{margin-left:var(--s-2,1rem)!important;margin-right:var(--s-2,1rem)!important}.m-x-3{margin-left:var(--s-3,1.5rem)!important;margin-right:var(--s-3,1.5rem)!important}.m-x-4{margin-left:var(--s-4,2rem)!important;margin-right:var(--s-4,2rem)!important}.m-x-5{margin-left:var(--s-5,3rem)!important;margin-right:var(--s-5,3rem)!important}.m-x-6{margin-left:var(--s-6,4rem)!important;margin-right:var(--s-6,4rem)!important}.m-x-7{margin-left:var(--s-7,6rem)!important;margin-right:var(--s-7,6rem)!important}.m-x-8{margin-left:var(--s-8,12rem)!important;margin-right:var(--s-8,12rem)!important}.m-l-a{margin-left:auto!important}.m-r-a{margin-right:auto!important}.m-x-a{margin-left:auto!important;margin-right:auto!important}.m-0-a{margin:0 auto!important}.m-t-a{margin-top:auto!important}.m-b-a{margin-bottom:auto!important}.m-y-a{margin-top:auto!important;margin-bottom:auto!important}.border-0{border:none!important}.border-1{border:solid var(--border-1)!important}.border-2{border:solid var(--border-2)!important}.border-3{border:solid var(--border-3)!important}.border-4{border:solid var(--border-4)!important}.border-5{border:solid var(--border-5)!important}.border-6{border:solid var(--border-6)!important}.border-l-0{border-left:none!important}.border-l-1{border-left:solid var(--border-1)!important}.border-l-2{border-left:solid var(--border-2)!important}.border-l-3{border-left:solid var(--border-3)!important}.border-l-4{border-left:solid var(--border-4)!important}.border-l-5{border-left:solid var(--border-5)!important}.border-l-6{border-left:solid var(--border-6)!important}.border-r-0{border-right:none!important}.border-r-1{border-right:solid var(--border-1)!important}.border-r-2{border-right:solid var(--border-2)!important}.border-r-3{border-right:solid var(--border-3)!important}.border-r-4{border-right:solid var(--border-4)!important}.border-r-5{border-right:solid var(--border-5)!important}.border-r-6{border-right:solid var(--border-6)!important}.border-t-0{border-top:none!important}.border-t-1{border-top:solid var(--border-1)!important}.border-t-2{border-top:solid var(--border-2)!important}.border-t-3{border-top:solid var(--border-3)!important}.border-t-4{border-top:solid var(--border-4)!important}.border-t-5{border-top:solid var(--border-5)!important}.border-t-6{border-top:solid var(--border-6)!important}.border-b-0{border-bottom:none!important}.border-b-1{border-bottom:solid var(--border-1)!important}.border-b-2{border-bottom:solid var(--border-2)!important}.border-b-3{border-bottom:solid var(--border-3)!important}.border-b-4{border-bottom:solid var(--border-4)!important}.border-b-5{border-bottom:solid var(--border-5)!important}.border-b-6{border-bottom:solid var(--border-6)!important}.border-primary{border-color:var(--primary-color)!important}.border-primary-dark{border-color:var(--primary-dark-color)!important}.border-secondary{border-color:var(--secondary-color)!important}.border-secondary-dark{border-color:var(--secondary-dark-color)!important}.border-highlight{border-color:var(--highlight-color)!important}.border-highlight-dark{border-color:var(--highlight-dark-color)!important}.border-gray-100{border-color:var(--gray-100)!important}.border-gray-200{border-color:var(--gray-200)!important}.border-gray-300{border-color:var(--gray-300)!important}.border-gray-400{border-color:var(--gray-400)!important}.border-gray-500{border-color:var(--gray-500)!important}.border-gray-600{border-color:var(--gray-600)!important}.border-gray-700{border-color:var(--gray-800)!important}.border-gray-800{border-color:var(--gray-800)!important}.border-gray-900{border-color:var(--gray-900)!important}.border-black{border-color:var(--black)!important}.radius-0{border-radius:0!important}.radius-1{border-radius:var(--radius-1)!important}.radius-2{border-radius:var(--radius-2)!important}.radius-3{border-radius:var(--radius-3)!important}.radius-4{border-radius:var(--radius-4)!important}.radius-5{border-radius:var(--radius-5)!important}.radius-round{border-radius:var(--radius-round)!important}.primary-color{color:var(--primary-color)!important}.primary-color-hover:hover{color:var(--primary-color)!important}.primary-dark-color{color:var(--primary-dark-color)!important}.primary-dark-color-hover:hover{color:var(--primary-dark-color)!important}.primary-light-color{color:var(--primary-light-color)!important}.primary-light-color-hover:hover{color:var(--primary-light-color)!important}.primary-lightest-color{color:var(--primary-lightest-color)!important}.primary-lightest-color-hover:hover{color:var(--primary-lightest-color)!important}.primary-hover-color:hover{color:var(--primary-hover-color)!important}.secondary-color{color:var(--secondary-color)!important}.secondary-color-hover:hover{color:var(--secondary-color)!important}.secondary-dark-color{color:var(--secondary-dark-color)!important}.secondary-dark-color-hover:hover{color:var(--secondary-dark-color)!important}.secondary-light-color{color:var(--secondary-light-color)!important}.secondary-light-color-hover:hover{color:var(--secondary-light-color)!important}.secondary-lightest-color{color:var(--secondary-lightest-color)!important}.secondary-lightest-color-hover:hover{color:var(--secondary-lightest-color)!important}.secondary-hover-color:hover{color:var(--secondary-hover-color)!important}.highlight-color{color:var(--highlight-color)!important}.highlight-color-hover:hover{color:var(--highlight-color)!important}.highlight-dark-color{color:var(--highlight-dark-color)!important}.highlight-dark-color-hover:hover{color:var(--highlight-dark-color)!important}.highlight-light-color{color:var(--highlight-light-color)!important}.highlight-light-color-hover:hover{color:var(--highlight-light-color)!important}.highlight-lightest-color{color:var(--highlight-lightest-color)!important}.highlight-lightest-color-hover:hover{color:var(--highlight-lightest-color)!important}.highlight-hover-color:hover{color:var(--highlight-hover-color)!important}.white,.white-color{color:var(--white)!important}.white-color-hover:hover,.white-hover:hover{color:var(--white)!important}.black,.black-color{color:var(--black)!important}.black-color-hover:hover,.black-hover:hover{color:var(--black)!important}.gray-100{color:var(--gray-100)!important}.gray-100-hover:hover{color:var(--gray-100)!important}.gray-100-hover:hover{color:var(--grey-100)!important}.gray-200{color:var(--gray-200)!important}.gray-200-hover:hover{color:var(--gray-200)!important}.gray-200-hover:hover{color:var(--grey-200)!important}.gray-300{color:var(--gray-300)!important}.gray-300-hover:hover{color:var(--gray-300)!important}.gray-300-hover:hover{color:var(--grey-300)!important}.gray-400{color:var(--gray-400)!important}.gray-400-hover:hover{color:var(--gray-400)!important}.gray-400-hover:hover{color:var(--grey-400)!important}.gray-500{color:var(--gray-500)!important}.gray-500-hover:hover{color:var(--gray-500)!important}.gray-500-hover:hover{color:var(--grey-500)!important}.gray-600{color:var(--gray-600)!important}.gray-600-hover:hover{color:var(--gray-600)!important}.gray-600-hover:hover{color:var(--grey-600)!important}.gray-700{color:var(--gray-700)!important}.gray-700-hover:hover{color:var(--gray-700)!important}.gray-700-hover:hover{color:var(--grey-700)!important}.gray-800{color:var(--gray-800)!important}.gray-800-hover:hover{color:var(--gray-800)!important}.gray-800-hover:hover{color:var(--grey-800)!important}.gray-900{color:var(--gray-900)!important}.gray-900-hover:hover{color:var(--gray-900)!important}.success-color{color:var(--success)!important}.success-color-hover:hover{color:var(--success)!important}.danger-color{color:var(--danger)!important}.danger-color-hover:hover{color:var(--danger)!important}.warning-color{color:var(--warning)!important}.warning-color-hover:hover{color:var(--warning)!important}.info-color{color:var(--info)!important}.info-color-hover:hover{color:var(--info)!important}.gray-900-hover:hover{color:var(--grey-900)!important}.success-color{color:var(--success)!important}.success-color-hover:hover{color:var(--success)!important}.danger-color{color:var(--danger)!important}.danger-color-hover:hover{color:var(--danger)!important}.warning-color{color:var(--warning)!important}.warning-color-hover:hover{color:var(--warning)!important}.info-color{color:var(--info)!important}.info-color-hover:hover{color:var(--info)!important}.bg-primary-color{background-color:var(--primary-color)!important}.bg-primary-color-hover:hover{background-color:var(--primary-color)!important}.bg-primary-dark-color{background-color:var(--primary-dark-color)!important}.bg-primary-dark-color-hover:hover{background-color:var(--primary-dark-color)!important}.bg-primary-light-color{background-color:var(--primary-light-color)!important}.bg-primary-light-color-hover:hover{background-color:var(--primary-light-color)!important}.bg-primary-lightest-color{background-color:var(--primary-lightest-color)!important}.bg-primary-lightest-color-hover:hover{background-color:var(--primary-lightest-color)!important}.bg-primary-hover-color:hover{background-color:var(--primary-hover-color)!important}.bg-secondary-color{background-color:var(--secondary-color)!important}.bg-secondary-color-hover:hover{background-color:var(--secondary-color)!important}.bg-secondary-dark-color{background-color:var(--secondary-dark-color)!important}.bg-secondary-dark-color-hover:hover{background-color:var(--secondary-dark-color)!important}.bg-secondary-light-color{background-color:var(--secondary-light-color)!important}.bg-secondary-light-color-hover:hover{background-color:var(--secondary-light-color)!important}.bg-secondary-lightest-color{background-color:var(--secondary-lightest-color)!important}.bg-secondary-lightest-color-hover:hover{background-color:var(--secondary-lightest-color)!important}.bg-secondary-hover-color:hover{background-color:var(--secondary-hover-color)!important}.bg-highlight-color{background-color:var(--highlight-color)!important}.bg-highlight-color-hover:hover{background-color:var(--highlight-color)!important}.bg-highlight-dark-color{background-color:var(--highlight-dark-color)!important}.bg-highlight-dark-color-hover:hover{background-color:var(--highlight-dark-color)!important}.bg-highlight-light-color{background-color:var(--highlight-light-color)!important}.bg-highlight-light-color-hover:hover{background-color:var(--highlight-light-color)!important}.bg-highlight-lightest-color{background-color:var(--highlight-lightest-color)!important}.bg-highlight-lightest-color-hover:hover{background-color:var(--highlight-lightest-color)!important}.bg-highlight-hover-color:hover{background-color:var(--highlight-hover-color)!important}.bg-gray-100{background-color:var(--gray-100)!important}.bg-gray-100-hover:hover{background-color:var(--gray-100)!important}.bg-gray-200{background-color:var(--gray-200)!important}.bg-gray-200-hover:hover{background-color:var(--gray-200)!important}.bg-gray-300{background-color:var(--gray-300)!important}.bg-gray-300-hover:hover{background-color:var(--gray-300)!important}.bg-gray-400{background-color:var(--gray-400)!important}.bg-gray-400-hover:hover{background-color:var(--gray-400)!important}.bg-gray-500{background-color:var(--gray-500)!important}.bg-gray-500-hover:hover{background-color:var(--gray-500)!important}.bg-gray-600{background-color:var(--gray-600)!important}.bg-gray-600-hover:hover{background-color:var(--gray-600)!important}.bg-gray-700{background-color:var(--gray-700)!important}.bg-gray-700-hover:hover{background-color:var(--gray-700)!important}.bg-gray-800{background-color:var(--gray-800)!important}.bg-gray-800-hover:hover{background-color:var(--gray-800)!important}.bg-gray-900{background-color:var(--gray-900)!important}.bg-gray-900-hover:hover{background-color:var(--gray-900)!important}.bg-black{background-color:var(--black)!important}.bg-black-hover:hover{background-color:var(--black)!important}.bg-white{background-color:var(--white)!important}.bg-white-hover:hover{background-color:var(--white)!important}.bg-success{background-color:var(--success)!important}.bg-success-hover:hover{background-color:var(--success)!important}.bg-danger{background-color:var(--danger)!important}.bg-danger-hover:hover{background-color:var(--danger)!important}.bg-warning{background-color:var(--warning)!important}.bg-warning-hover:hover{background-color:var(--warning)!important}.bg-info{background-color:var(--info)!important}.bg-info-hover:hover{background-color:var(--info)!important}.bg-0{background:0 0!important}.bg-alpha-0{background-color:transparent!important}.bg-alpha-40{background-color:rgba(0,0,0,.4)!important}.bg-alpha-50{background-color:rgba(0,0,0,.5)!important}.bg-alpha-70{background-color:rgba(0,0,0,.7)!important}.bg-alpha-60{background-color:rgba(0,0,0,.6)!important}.bg-alpha-80{background-color:rgba(0,0,0,.8)!important}.bg-alpha-90{background-color:rgba(0,0,0,.9)!important}.bg-alpha-100{background-color:#000!important}.opacity-0{opacity:0!important}.opacity-1{opacity:.1!important}.opacity-2{opacity:.2!important}.opacity-3{opacity:.3!important}.opacity-4{opacity:.4!important}.opacity-5{opacity:.5!important}.opacity-6{opacity:.6!important}.opacity-7{opacity:.7!important}.opacity-8{opacity:.8!important}.opacity-9{opacity:.9!important}.opacity-100{opacity:1!important}.cagov-mb-2,.mb-2{margin-bottom:2rem}.border{border:solid 1px}.cluster .sp-bt{justify-content:space-between}.fb-500{flex-basis:500px!important}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;white-space:nowrap!important;border:0!important}.position-sticky{position:sticky!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-grid{display:grid!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.w-100{width:100%!important}.w-100-hover:hover{width:100%!important}.w-auto{width:auto}.w-1{width:var(--s-1)!important}.w-2{width:var(--s-2)!important}.w-3{width:var(--s-3)!important}.w-4{width:var(--s-4)!important}.w-5{width:var(--s-5)!important}.w-6{width:var(--s-6)!important}.w-7{width:var(--s-7)!important}.w-8{width:var(--s-8)!important}.h-100{height:100%!important}.h-auto{height:auto}.h-1{height:var(--s-1)!important}.h-2{height:var(--s-2)!important}.h-3{height:var(--s-3)!important}.h-4{height:var(--s-4)!important}.h-5{height:var(--s-5)!important}.h-6{height:var(--s-6)!important}.h-7{height:var(--s-7)!important}.h-8{height:var(--s-8)!important}.flex-column{flex-direction:column!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.gap-0{gap:0!important}.gap-1{gap:var(--s-sm)!important}.gap-2{gap:var(--s-1)!important}.gap-3{gap:var(--s-2)!important}.gap-4{gap:var(--s-3)!important}.gap-5{gap:var(--s-5)!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-l-a{margin-left:auto!important}.m-md-r-a{margin-right:auto!important}.m-md-x-a{margin-left:auto!important;margin-right:auto!important}.m-md-0-a{margin:0 auto!important}.m-md-t-a{margin-top:auto!important}.m-md-b-a{margin-bottom:auto!important}.m-md-y-a{margin-top:auto!important;margin-bottom:auto!important}.p-md-0{padding:0!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-l-a{margin-left:auto!important}.m-lg-r-a{margin-right:auto!important}.m-lg-x-a{margin-left:auto!important;margin-right:auto!important}.m-lg-0-a{margin:0 auto!important}.m-lg-t-a{margin-top:auto!important}.m-lg-b-a{margin-bottom:auto!important}.m-lg-y-a{margin-top:auto!important;margin-bottom:auto!important}.p-lg-0{padding:0!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-uppercase{text-transform:uppercase!important}.text-lovercase{text-transform:lowercase!important}.font-size-xs{font-size:var(--font-size-xs)!important}.font-size-sm{font-size:var(--font-size-sm)!important}.font-size-1{font-size:var(--font-size-1)!important}.font-size-2{font-size:var(--font-size-2)!important}.font-size-3{font-size:var(--font-size-3)!important}.font-size-4{font-size:var(--font-size-4)!important}.font-size-5{font-size:var(--font-size-5)!important}.font-size-6{font-size:var(--font-size-6)!important}.font-size-7{font-size:var(--font-size-7)!important}.font-size-8{font-size:var(--font-size-8)!important}.font-size-9{font-size:var(--font-size-9)!important}.font-size-10{font-size:var(--font-size-10)!important}.font-size-11{font-size:var(--font-size-11)!important}.font-size-12{font-size:var(--font-size-12)!important}.font-weight-1{font-weight:var(--font-weight-1)!important}.font-weight-2{font-weight:var(--font-weight-2)!important}.font-weight-3{font-weight:var(--font-weight-3)!important}.font-weight-4{font-weight:var(--font-weight-4)!important}.font-weight-5{font-weight:var(--font-weight-5)!important}.font-weight-6{font-weight:var(--font-weight-6)!important}.font-weight-7,.text-bold{font-weight:var(--font-weight-7)!important}.font-weight-8{font-weight:var(--font-weight-8)!important}.font-weight-9{font-weight:var(--font-weight-9)!important}.font-lineheight-xs{line-height:var(--font-lineheight-xs)!important}.font-lineheight-sm{line-height:var(--font-lineheight-sm)!important}.font-lineheight-1{line-height:var(--font-lineheight-1)!important}.font-lineheight-2{line-height:var(--font-lineheight-2)!important}.font-lineheight-3{line-height:var(--font-lineheight-3)!important}.font-lineheight-4{line-height:var(--font-lineheight-4)!important}.font-lineheight-5{line-height:var(--font-lineheight-5)!important}.font-lineheight-6{line-height:var(--font-lineheight-6)!important}.underline{text-decoration:underline!important}.no-underline{text-decoration:none!important}.img-fluid{max-width:100%;height:auto;display:inline-block}.stack *+*{margin-top:1.5rem}.full-bleed{margin-left:calc(50% - 50vw);width:100vw}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto!important}.transition-1{transition:all var(--animation-duration-1)!important}.transition-2{transition:all var(--animation-duration-2)!important}.transition-3{transition:all var(--animation-duration-3)!important}.transition-4{transition:all var(--animation-duration-4)!important}.transition-5{transition:all var(--animation-duration-5)!important}.transition-6{transition:all var(--animation-duration-6)!important}.transition-7{transition:all var(--animation-duration-7)!important}.transition-8{transition:all var(--animation-duration-8)!important}.transition-9{transition:all var(--animation-duration-9)!important}.transition-10{transition:all var(--animation-duration-10)!important}.ease-1{transition-timing-function:var(--ease-1)!important}.ease-2{transition-timing-function:var(--ease-2)!important}.ease-3{transition-timing-function:var(--ease-3)!important}.ease-4{transition-timing-function:var(--ease-4)!important}.ease-5{transition-timing-function:var(--ease-5)!important}.transform-scale-1-hover:hover{transform:var(--transform-scale-1)!important}.transform-scale-2-hover:hover{transform:var(--transform-scale-2)!important}.transform-scale-3-hover:hover{transform:var(--transform-scale-3)!important}.transform-scale-4-hover:hover{transform:var(--transform-scale-4)!important}.transform-scale-5-hover:hover{transform:var(--transform-scale-5)!important}.transform-scale-6-hover:hover{transform:var(--transform-scale-6)!important}.transform-scale-7-hover:hover{transform:var(--transform-scale-7)!important}.transform-scale-8-hover:hover{transform:var(--transform-scale-8)!important}.transform-scale-9-hover:hover{transform:var(--transform-scale-9)!important}.transform-scale-10-hover:hover{transform:var(--transform-scale-10)!important}.shadow-1{box-shadow:var(--shadow-1)!important}.shadow-2{box-shadow:var(--shadow-2)!important}.shadow-3{box-shadow:var(--shadow-3)!important}.shadow-4{box-shadow:var(--shadow-4)!important}.shadow-5{box-shadow:var(--shadow-5)!important}.shadow-6{box-shadow:var(--shadow-6)!important}@supports (width:calc(min(376px,100%))){.card-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(376px,100%),1fr));grid-gap:var(--s-3,1.5rem)}}@supports (width:calc(min(300px,100%))){.card-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--s-3,1.5rem)}}@supports (width:calc(min(250px,100%))){.card-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:var(--s-3,1.5rem)}}.grid-container{display:grid;gap:var(--s-3,1.5rem)}@media (min-width:576px){.grid-container{grid-auto-flow:column;grid-auto-columns:1fr}}.grid-md-container{display:grid;gap:var(--s-3,1.5rem)}@media (min-width:768px){.grid-md-container{grid-auto-flow:column;grid-auto-columns:1fr}}.grid-lg-container{display:grid;gap:var(--s-3,1.5rem)}@media (min-width:992px){.grid-lg-container{grid-auto-flow:column;grid-auto-columns:1fr}}.site-header{padding:0;box-sizing:border-box;background-color:var(--white,#fff);border-bottom:1px solid var(--gray-200,#d4d4d7)}.site-header .container{max-width:var(--w-lg, "1176px");margin:0 auto;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"org-name mobile-icons";column-gap:.5rem;row-gap:.25rem;justify-items:start}.site-header .container.with-logo{grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"logo mobile-icons" "org-name org-name"}.site-header .container .search-container{display:none}.site-header .grid-logo{grid-area:logo;align-self:center;display:flex;align-items:center}.site-header .grid-org-name{grid-area:org-name;align-self:center;display:flex;flex-direction:column;row-gap:.25rem;transition:all .3s;color:var(--black,#000);text-decoration:none}.site-header .grid-org-name:focus{outline:2px solid var(--accent2-500,#ac8226)}.site-header .grid-search{grid-area:search;align-self:center;justify-self:end;min-width:40%;position:relative;left:4px}.site-header .grid-mobile-icons{grid-area:mobile-icons;align-self:center;justify-self:end}.site-header .org-name-state{display:block;font-family:var(--org-name-state-font, "Public Sans", sans-serif);font-size:var(--org-name-state-font-size, 1rem);font-weight:var(--org-name-state-font-weight,500);line-height:var(--org-name-state-line-height, 1.2);text-transform:var(--org-name-state-text-transform,none)}.site-header .org-name-dept{display:block;font-family:var(--org-name-dept-font, "Public Sans", sans-serif);font-size:var(--org-name-dept-font-size, 1.75rem);font-weight:var(--org-name-dept-font-weight,700);line-height:var(--org-name-dept-line-height, 1.2);text-transform:var(--org-name-dept-text-transform,none)}.site-header .mobile-icons{display:flex;flex-wrap:wrap;justify-content:end;column-gap:var(--s-3,1.5rem);row-gap:12px}.site-header .mobile-search{margin:0!important}.site-header button.menu-btn,.site-header button.search-btn{padding:0!important;border:none;display:flex;flex-direction:row;column-gap:.5rem;align-items:center;background:0 0;overflow:visible;padding:10px;color:var(--primary-700,#165ac2)}.site-header button.menu-btn:hover,.site-header button.search-btn:hover{color:var(--primary-900,#003588)}.site-header button.menu-btn:hover .blue,.site-header button.search-btn:hover .blue{fill:var(--primary-900,#003588)}.site-header button.menu-btn:focus,.site-header button.search-btn:focus{color:var(--primary-900,#003588);outline:2px solid var(--accent2-500,#ac8226)}.site-header button.menu-btn svg,.site-header button.search-btn svg{display:inline-block}.site-header button.menu-btn .blue,.site-header button.search-btn .blue{fill:var(--primary-700,#165ac2)}.site-header .menu-trigger{padding:0!important;margin:0!important;transition:.3s;transform-origin:top left;display:inline-block;cursor:pointer;position:relative;color:var(--primary-700,#165ac2);display:flex;align-items:center;right:0;transition:.3s;transform-origin:center center}.site-header .menu-trigger .is-fixed{position:fixed}.site-header .menu-trigger .hamburger-inner{background-color:var(--primary-700,#165ac2)}.site-header .menu-trigger:hover{color:var(--primary-900,#003588)}.site-header .menu-trigger:hover .hamburger-inner:after,.site-header .menu-trigger:hover .hamburger-inner:before{background-color:var(--primary-900,#003588)}.site-header .hamburger{padding:.15rem .15rem;display:inline-block;cursor:pointer;transition-property:opacity;transition-duration:.15s;transition-timing-function:linear;position:relative;top:-2px;height:20px;transition:all .2s ease-in-out;vertical-align:middle;z-index:10000;margin-right:var(--s-1,.5rem)}.site-header .hamburger-box{width:20px;height:20px;display:inline-block;position:relative}.site-header .hamburger-inner{display:block;top:50%;width:20px;margin-top:-1px;transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.site-header .hamburger-inner,.site-header .hamburger-inner:after,.site-header .hamburger-inner:before{height:2px;border-radius:0;position:absolute;transition-property:transform,width,background-color;transition-duration:.15s;transition-timing-function:ease}.site-header .hamburger-inner:after,.site-header .hamburger-inner:before{width:20px;content:"";display:block}.site-header .hamburger-inner:before{top:-6px;transition:top .1s .25s ease-in,opacity .1s ease-in,width .1s .12s ease-out}.site-header .hamburger-inner:after{bottom:-6px;transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55, .055, .675, .19),width .1s .12s ease-out}.display-menu .cagov-nav.hamburger .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);width:12px}.display-menu .cagov-nav.hamburger .hamburger-inner,.display-menu .cagov-nav.hamburger .hamburger-inner:after,.display-menu .cagov-nav.hamburger .hamburger-inner:before{width:20px!important}.display-menu .cagov-nav.hamburger .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.display-menu .cagov-nav.hamburger .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215, .61, .355, 1)}.site-header .search-container .site-search,cagov-site-navigation .search-container .site-search{display:flex;position:relative}.site-header .search-container .site-search .search-textfield,cagov-site-navigation .search-container .site-search .search-textfield{border:1px solid;border-color:var(--primary-700,#004abc);border-radius:4px;padding:10px;width:100%;font-size:1rem}.site-header .search-container .site-search .search-textfield:focus,cagov-site-navigation .search-container .site-search .search-textfield:focus{outline:2px solid var(--accent2-500,#ac8226);outline-offset:-2px}.site-header .search-container .site-search .search-submit,cagov-site-navigation .search-container .site-search .search-submit{position:relative;right:5px;outline-offset:-2px;background-color:var(--primary-700,#004abc);border:1px solid var(--primary-700,#004abc);border-top-right-radius:4px;border-bottom-right-radius:4px;padding:7px 14px 4px 14px}.site-header .search-container .site-search .search-submit:hover,cagov-site-navigation .search-container .site-search .search-submit:hover{background-color:var(--primary-900,#003484);border-color:var(--primary-900,#003484)}.site-header .search-container .site-search .search-submit:focus,cagov-site-navigation .search-container .site-search .search-submit:focus{outline:2px solid var(--accent2-500,#ac8226)}.site-header .search-container .site-search .search-submit svg path,cagov-site-navigation .search-container .site-search .search-submit svg path{fill:var(--white,#fff)}.site-header .search-container .site-search .search-close,cagov-site-navigation .search-container .site-search .search-close{color:var(--primary-700,#004abc);text-decoration:underline;border:none;background-color:var(--gray-100,#f9f9fa);padding:0 var(--s-2,1rem) 0 var(--s-2,1rem)}.site-header .search-container .site-search .search-close:hover,cagov-site-navigation .search-container .site-search .search-close:hover{color:var(--primary-900,#003484);text-decoration:none}.site-header .search-container .site-search .search-close:focus,cagov-site-navigation .search-container .site-search .search-close:focus{outline:2px solid var(--accent2-500,#ac8226)}.site-header .search-container--small,cagov-site-navigation .search-container--small{padding-left:var(--s-2,1rem);padding-right:var(--s-2,1rem)}.site-header .search-container--small.hidden-search,cagov-site-navigation .search-container--small.hidden-search{display:none}@media (min-width:768px){.mobile-icons,.search-close{display:none!important}.site-header .container{grid-template-columns:auto 1fr;grid-template-rows:auto;grid-template-areas:"org-name search"}.site-header .container.with-logo{grid-template-columns:auto auto 1fr;grid-template-rows:auto;grid-template-areas:"logo org-name search"}.site-header .search-container{display:block!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-deco{text-decoration:none}.cagov-card{border:var(--border-1,1px) solid var(--gray-300,#e1e0e3);padding:var(--s-2,1rem);border-bottom:var(--border-5,5px) solid var(--primary-700,#004abc);border-radius:var(--radius-2,4px);min-width:250px;min-height:50px;margin-top:0;display:flex}.cagov-card:hover{background-color:var(--gray-100,#f9f9fa);transition:all .3s cubic-bezier(.25, .8, .25, 1)}.cagov-card:focus{outline:var(--accent2-500,#ac8226)}.cagov-card .card-text{color:var(--primary-700,#004abc)!important;font-size:var(--font-size-5, 1.625rem);line-height:var(--font-lineheight-3, 1.5);padding:0;padding-right:var(--s-2,1rem);margin:0}.cagov-card svg{fill:var(--primary-700,#004abc);min-width:var(--s-2,1rem);min-height:var(--s-2,1rem);max-width:var(--s-2,1rem);max-height:var(--s-2,1rem);margin-top:var(--s-1,.5rem);margin-left:auto}.cagov-grid,.cagov-grid .block-editor-block-list__layout{display:grid;grid-gap:var(--s-3,1.5rem)}.cagov-grid .block-editor-block-list__block{margin:0}@supports (width:calc(min(250px,100%))){.cagov-grid,.cagov-grid .block-editor-block-list__layout{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}.cagov-with-sidebar{overflow:hidden}.cagov-with-sidebar>*{display:flex;flex-wrap:wrap;margin:0}.cagov-with-sidebar .cagov-mb-1{margin-bottom:1rem}.cagov-with-sidebar>*>*{margin:0;flex-grow:1}.cagov-with-sidebar-left>*>:last-child{flex-basis:0;flex-grow:999;min-width:calc(30% - var(0px))}.cagov-with-sidebar-right>*>:first-child{flex-basis:0;flex-grow:999;min-width:calc(30% - 0px)}.stack *+*{margin-top:var(--s-3,1.5rem)}.cagov-border{border:solid 1px}.no-deco{text-decoration:none}.cagov-featured-section h2{padding-bottom:var(--s-2,1rem)}.cagov-featured-section h3{margin:0}.cagov-hero-body-content p{margin-bottom:var(--s-2,1rem)}.cagov-p-2{padding:var(--s-3,1.5rem)}.cagov-bkgrd-gry{background-color:var(--gray-100,#f9f9fa)}.cagov-featured-sidebar{max-width:400px;margin-top:0}.cagov-featured-section{margin:0 0 var(--s-5,3rem) 0}.cagov-featured-section .components-button.image-button{display:block;height:100%;margin:0 0 var(--s-5,3rem) 0;padding:0}.cagov-featured-image{object-fit:cover;width:100%;display:block;height:100%;min-width:18rem;min-height:20rem;max-height:420px}@media (max-width:767px){.cagov-with-sidebar>*{flex-direction:column-reverse}}@media (min-width:1176px){.cagov-featured-sidebar{max-width:34%}}.cagov-hero-body-content .wp-block-button:not(.is-style-outline) .btn-primary:not(:hover):not(:active):not(.has-background){color:var(--white,#fff);background-color:var(--primary-700,#165ac2);border-color:var(--primary-700,#165ac2);padding:.5rem 1rem;border-radius:.5rem;display:inline-block;font-size:var(--font-size-2, 1.125rem);font-weight:var(--font-weight-6,600);padding:var(--s-1,.5rem) var(--s-2,1rem);line-height:var(--font-lineheight-3, 1.5);border-radius:var(--radius-2,4px);border:var(--border-1,1px) solid;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer}.cagov-hero-body-content .wp-block-button:not(.is-style-outline) .btn-primary:hover{background-color:var(--primary-900,#003588);border-color:var(--primary-900,#003588);box-shadow:0 2px 4px rgba(0,0,0,.5);text-decoration:none;color:var(--white,#fff);display:inline-block}.cagov-hero-body-content .wp-block-button:not(.is-style-outline) .btn-primary:focus{border-color:var(--primary-900,#003588);outline:var(--border-2,2px) solid var(--accent2-500,#ac8226);outline-offset:2px}.cagov-hero-body-content .btn-primary{overflow-wrap:normal;white-space:nowrap}#skip-to-content{position:relative;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:1px;z-index:999}#skip-to-content a{width:1px;height:1px;text-align:center;position:absolute!important;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);clip:unset;background-color:#fff;border-bottom-left-radius:7px;border-bottom-right-radius:7px;overflow:hidden}#skip-to-content a:focus{width:160px;height:27px}.cagov-table table{border:1px solid var(--gray-700,#a09fa7);border-collapse:collapse;margin:0 0 15px;text-align:left}.cagov-table table+figcaption{margin-bottom:15px}.cagov-table.aligncenter table{margin:0 auto 15px}.cagov-table.aligncenter table+figcaption{margin:0 auto 15px;text-align:center}.cagov-table.alignright table{margin:0 0 15px auto}.cagov-table.alignright table+figcaption{text-align:right}.cagov-table th{font-weight:700}.cagov-table td,.cagov-table th{border:1px solid var(--gray-700,#a09fa7);padding:16px}.cagov-step-list{padding-left:0!important;margin-left:30px!important;counter-reset:step-list-count}.cagov-step-list>li{list-style:none;border-left:5px solid var(--highlight-color,#fec02f);font-size:1.75rem;font-weight:700;position:relative;padding-left:45px;line-height:1.5}.cagov-step-list>li:before{content:"";font-family:"Public Sans",sans-serif;font-size:1.75rem;font-weight:700;padding:0 13px 0 13px;border:5px solid var(--highlight-color,#fec02f);background-color:#fff;border-radius:50%;text-align:center;position:absolute;left:-29px;top:-5px;margin-left:-1px}.cagov-step-list>li .cagov-step-list-content,.cagov-step-list>li span.has-black-color{margin-top:1rem;padding-bottom:1.75rem;font-size:1.125rem;font-weight:500;display:block}.cagov-step-list>li:first-child:before{padding:0 16px 0 16px}.cagov-step-list>li::before{counter-increment:step-list-count;content:counter(step-list-count)}.cagov-step-list>li:nth-child(n+10):before{padding:0 7px}.cagov-step-list>li:nth-child(n+20):before{padding:0 5px}.cagov-step-list>li:last-child{border-left:none}.cagov-step-list>li:last-child:before{margin-left:6px}#google_translate_element{font-size:var(--font-size-sm, .875rem)}.official-header{background-color:var(--gray-50,#fafafa);padding:0;width:100%}@media (max-width:767px){.official-header{width:100vw;padding:var(--s-1,.5rem) 0}}.official-header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-sizing:border-box;max-width:var(--w-lg,1176px);min-height:40px;margin:0 auto;padding:0 var(--s-2,1rem) 0 var(--s-2,1rem)}.official-header .official-logo{display:flex;flex-wrap:wrap;align-items:center}.official-header .official-logo .cagov-logo{margin:0;display:flex}.official-header svg{padding:0;width:33px}.official-header svg .ca{fill:var(--cagov-highlight,#fec02f)}.official-header svg .gov{fill:var(--cagov-primary-dark,#003484)}.official-header .official-tag{margin:0 var(--s-1,.5rem);font-size:var(--font-size-sm, .875rem);display:inherit}.official-header .official-languages a{color:var(--black,#000);padding:0 var(--s-1,.5rem) 0 var(--s-1,.5rem);text-decoration:underline}.official-header .official-languages a:hover{color:var(--black,#000);text-decoration:none}.official-header .official-languages a:focus{outline:2px solid var(--accent2-500,#ac8226)}.official-header .official-languages{display:flex;flex-wrap:wrap}.official-header .official-languages .dropdown{position:relative}.official-header .official-languages button.offcial-more{padding-right:0;border:none;text-decoration:underline;color:var(--black,#000);background-color:var(--white,#fff);text-decoration:underline;transition:transform .3s}.official-header .official-languages button.offcial-more:hover{color:var(--black,#000);text-decoration:none}.official-header .official-languages button.offcial-more:focus{outline:2px solid var(--accent2-500,#ac8226)}.official-header .official-languages button.offcial-more[aria-expanded=false] .caret-down{transition:all .3s}.official-header .official-languages button.offcial-more[aria-expanded=false] .caret-down svg{padding:0;width:20px;height:18px;overflow:visible;position:relative;right:5px}.official-header .official-languages button.offcial-more[aria-expanded=true] .caret-down{transition:transform .3s}.official-header .official-languages button.offcial-more[aria-expanded=true] .caret-down svg{padding:0;width:20px;height:18px;position:relative;top:8px;left:4px;overflow:visible;transform:rotate(180deg)}.official-header .official-languages .dropdown-content{background-clip:padding-box;background-color:var(--white,#fff);border:1px solid var(--gray-200,#d4d4d7);box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:var(--radius-2,4px);padding:var(--s-2,1rem);position:absolute;right:0;top:100%;text-align:left;z-index:1000;min-width:150px;display:none}.official-header .official-languages .dropdown-content.show{display:flex;flex-direction:column}.official-header .goog-te-gadget{max-height:42px;overflow:hidden}.official-header .goog-te-gadget .goog-te-combo{background-color:#fff;border:1px solid #bbb;padding:.25rem;color:#4e4e4e}.official-header .goog-logo-link{display:none}.official-header #google_translate_element .skiptranslate.goog-te-gadget,.official-header .skiptranslate.goog-te-gadget a{color:#fff}.official-header .goog-te-gadget{margin-bottom:-10px;font-size:11px;color:#666;white-space:nowrap}.desktop-only{display:none}@media screen and (min-width:800px){.desktop-only{display:inline}}section.site-footer{border-top:solid 1px var(--gray-200,#d4d4d7)}section.site-footer .container{display:flex;flex-wrap:wrap;flex-direction:column;box-sizing:border-box;max-width:var(--w-lg,1176px);margin:0 auto;padding:16px}section.site-footer a{color:var(--primary-700,#165ac2)}section.site-footer a:hover{color:var(--primary-900,#003588)}section.site-footer a:focus{outline:2px solid var(--accent2-500,#ac8226)}section.site-footer .footer-logo:not(:empty){width:54px;margin-right:var(--s-3,1.5rem)}section.site-footer .footer-logo:not(:empty) img{width:100%}section.site-footer .footer-secondary-links{display:flex;flex-direction:column;font-size:var(--font-size-2, 1.125rem)}section.site-footer .footer-secondary-links a{margin-right:1.7rem;padding-top:var(--s-1,.5rem);padding-bottom:var(--s-1,.5rem)}section.site-footer .footer-social-links{white-space:nowrap;padding-top:.7rem;padding-bottom:.7rem}section.site-footer .footer-social-links a{text-decoration:none;padding-right:.3rem;padding-left:.3rem;transition:all .3s ease}section.site-footer .footer-social-links a svg path{fill:var(--primary-700,#165ac2)}section.site-footer .footer-social-links a:hover svg path{fill:var(--primary-900,#003588)}@media (min-width:991px){.footer-secondary-links,section.site-footer .container{flex-direction:row!important;align-items:center}.footer-social-links{margin-left:auto}}.bg-light-grey{background-color:var(--gray-50,#fafafa)}.pt-0{padding-top:0!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{font-size:var(--font-size-1, 1rem);border-top:solid 1px var(--gray-200,#d4d4d7)}footer .container{display:flex;flex-wrap:wrap;flex-direction:column;box-sizing:border-box;max-width:var(--w-lg,1176px);margin:0 auto;padding:var(--s-2,1rem)}footer a:hover{color:var(--primary-900,#003588)}footer a:focus{outline:2px solid var(--accent2-500,#ac8226)}footer .footer-secondary-links{display:flex;flex-direction:column}footer .footer-secondary-links a{margin-right:var(--s-3,1.5rem);padding-top:var(--s-1,.5rem);padding-bottom:var(--s-1,.5rem)}footer .footer-secondary-links a span.ca-gov-icon-external-link,footer .footer-secondary-links a span.external-link-icon{display:none}footer .footer-secondary-links a:hover{text-decoration:none}footer .bg-light-grey svg{padding:0}footer .bg-light-grey svg .ca{fill:var(--cagov-highlight,#fec02f)}footer .bg-light-grey svg .gov{fill:var(--cagov-primary-dark,#003484)}footer .cagov-logo{padding-top:var(--s-1,.5rem);padding-bottom:var(--s-1,.5rem);padding-right:var(--s-3,1.5rem)}footer .copyright,footer .footer-secondary-links a{color:var(--black,#000);padding-top:var(--s-1,.5rem);padding-bottom:var(--s-1,.5rem)}footer .copyright{margin:0}.bg-light-grey{background-color:var(--gray-50,#fafafa)}.pt-0{padding-top:0!important}@media (min-width:991px){footer .container,footer .footer-secondary-links{margin-right:auto;flex-direction:row;align-items:center}footer .container.flex-col-end,footer .footer-secondary-links.flex-col-end{flex-direction:column;align-items:end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden-search{display:none}@media (min-width:768px){.mobile-icons,.search-close{display:none!important}}.cagov-nav.mobile-search{margin-top:var(--s-2,1rem)}.cagov-nav.menu-trigger{margin-top:1rem;padding:var(--s-1,.5rem) var(--s-2,1rem) var(--s-1,.5rem) 0;transition:.3s;transform-origin:top left;display:inline-block;cursor:pointer;position:relative;display:flex;align-items:center;right:0;transition:.3s;transform-origin:center center}.cagov-nav.menu-trigger .is-fixed{position:fixed}@media (max-width:767px){.cagov-nav.menu-trigger{z-index:2000}}@media (min-width:768px){.cagov-nav.menu-trigger{z-index:2000}}cagov-site-navigation .container{padding:0;margin:0}cagov-site-navigation .container .search-container{padding-top:var(--s-2,1rem);padding-bottom:var(--s-2,1rem)}cagov-site-navigation{border-bottom:1px solid var(--gray-200,#d4d4d7);background-color:var(--white,#fff)}cagov-site-navigation a.expanded-menu-section-header-link{text-decoration:none}cagov-site-navigation.display-menu .expanded-menu{display:block}cagov-site-navigation .mobile-icons{display:block;margin-left:auto;display:flex}cagov-site-navigation .mobile-icons .search-btn{display:flex;align-items:center}cagov-site-navigation .mobile-icons .search-btn svg{margin-right:var(--s-1,.5rem)}cagov-site-navigation .mobile-icons .menu-btn,cagov-site-navigation .mobile-icons .search-btn{border:none;background:0 0;overflow:visible;padding:10px 10px;margin-right:10px}cagov-site-navigation .mobile-icons .menu-btn:hover,cagov-site-navigation .mobile-icons .search-btn:hover{color:var(--primary-900,#003588)}cagov-site-navigation .mobile-icons .menu-btn:hover .blue,cagov-site-navigation .mobile-icons .search-btn:hover .blue{fill:var(--primary-900,#003588)}cagov-site-navigation .mobile-icons .menu-btn:focus,cagov-site-navigation .mobile-icons .search-btn:focus{color:var(--primary-900,#003588);outline:2px solid var(--accent2-500,#ac8226)}cagov-site-navigation .mobile-icons .menu-btn svg,cagov-site-navigation .mobile-icons .search-btn svg{position:relative;top:1px}@media (min-width:768px){cagov-site-navigation{display:block}cagov-site-navigation .mobile-icons{display:none}}cagov-site-navigation .expanded-menu{display:none;max-width:calc(var(--w-lg, "1176px") + 32px);margin:0 auto}@media (min-width:768px){cagov-site-navigation .expanded-menu{display:block;padding:0 16px}}cagov-site-navigation .expanded-menu-grid{margin:0 auto}@media (min-width:768px){cagov-site-navigation .expanded-menu-grid{display:flex;justify-content:flex-start;column-gap:var(--s-1,.5rem);align-content:flex-start;align-items:stretch}}cagov-site-navigation .expanded-menu-col{text-align:left}cagov-site-navigation .expanded-menu-section{text-align:left}@media (min-width:768px){cagov-site-navigation .expanded-menu-section.expanded{z-index:3}}cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown{max-height:none;top:2.35rem}@media (min-width:768px){cagov-site-navigation .expanded-menu-section{padding:0;margin-bottom:1rem;position:relative}cagov-site-navigation .expanded-menu-section:last-of-type{margin-bottom:0}}@media (min-width:768px){cagov-site-navigation .expanded-menu-section.mobile-only{display:none}}@media (min-width:768px){cagov-site-navigation .expanded-menu-section .expanded-menu-dropdown{position:absolute;top:0;left:0;width:auto;min-width:17rem;background:#fff;padding:0;border:none}}@media (min-width:768px){cagov-site-navigation .expanded-menu-section .expanded-menu-section-header{padding-right:0;margin-right:0}}@media (max-width:767px){cagov-site-navigation .expanded-menu-section{border-top:solid 1px var(--gray-200,#d4d4d7)}}@media (max-width:767px){cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown{max-height:100rem}}@media (min-width:768px){cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-dropdown{max-height:none;top:59px;padding:var(--s-1,.5rem) var(--s-2,1rem) var(--s-2,1rem) var(--s-2,1rem);border:solid 1px var(--gray-200,#d4d4d7);box-shadow:0 4px 4px rgba(0,0,0,.25)}}cagov-site-navigation .expanded-menu-section.expanded .expanded-menu-section-header-arrow-svg{transform:rotate(180deg)}cagov-site-navigation .expanded-menu-section-header-link{display:flex!important;column-gap:var(--s-1,.5rem);align-items:center;justify-content:space-between;font-weight:var(--font-weight-4,400);font-size:var(--font-size-2, 1.125rem);cursor:pointer!important;width:100%;text-transform:none;display:block;text-align:left;border:none;padding-top:var(--s-2,1rem);padding-bottom:var(--s-2,1rem);padding-left:var(--s-2,1rem);padding-right:var(--s-2,1rem);color:var(--primary-700,#165ac2);outline-offset:-2px}cagov-site-navigation .expanded-menu-section-header-link:active{background:0 0}cagov-site-navigation .expanded-menu-section-header-link:hover{text-decoration:underline;color:var(--primary-900,#003588)}@media (min-width:768px){cagov-site-navigation .expanded-menu-section-header-link{justify-content:flex-start}}cagov-site-navigation .expanded-menu-section-header-arrow{max-width:1rem;max-height:1rem;transform:translateY(-50%);display:block;transition:all .5s cubic-bezier(.57, .2, .21, .89)}@media (min-width:768px){cagov-site-navigation .expanded-menu-section-header-arrow{transform:none}}cagov-site-navigation .expanded-menu-section-header-arrow-svg{width:100%;display:inline-block;transition:all .6s cubic-bezier(.5, 1.65, .4, .8)}@media (min-width:768px){cagov-site-navigation .expanded-menu-section-header-arrow-svg{display:block}}cagov-site-navigation .expanded-menu-dropdown{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.57, .2, .21, .89)}cagov-site-navigation .expanded-menu-dropdown-link{font-weight:var(--font-weight-4,400);font-size:var(--font-size-2, 1.125rem);padding:var(--s-1,.5rem) var(--s-sm,.25rem);margin:.15rem 0 .15rem 2px;display:table;transition:color .3s cubic-bezier(.57, .2, .21, .89);text-decoration:none;width:100%}cagov-site-navigation .expanded-menu-dropdown-link:hover{text-decoration:underline}cagov-site-navigation .expanded-menu-dropdown-link.current-page-highlight{font-weight:var(--font-weight-7,700)}@media (min-width:768px){cagov-site-navigation .expanded-menu-dropdown-link{padding:var(--s-1,.5rem) 0;line-height:var(--font-lineheight-6, 2rem)}}@media (max-width:767px){cagov-site-navigation .expanded-menu-dropdown-link{padding:var(--s-1,.5rem) var(--s-sm,.25rem) var(--s-1,.5rem) var(--s-2,1rem);outline-offset:-4px}cagov-site-navigation .expanded-menu-dropdown-link:first-child{padding-top:var(--s-2,1rem)}cagov-site-navigation .expanded-menu-dropdown-link:last-child{padding-bottom:var(--s-2,1rem)}}cagov-site-navigation .expanded-menu-grouping:not(:first-child){margin-top:var(--s-1,.5rem)}cagov-site-navigation.display-menu{overflow:hidden}cagov-site-navigation.display-menu .expanded-menu{transform:translateX(0);visibility:visible}@media (min-width:768px){cagov-site-navigation.display-menu .expanded-menu{width:100vw;height:100vh;opacity:1;visibility:visible}}cagov-site-navigation.display-menu .expanded-menu:focus{outline:0}@media (max-width:767px){cagov-site-navigation.display-menu .expanded-menu{margin-left:0;border-bottom:solid 1px var(--gray-200,#d4d4d7)}}@media (min-width:768px){cagov-site-navigation.display-menu .expanded-menu-col,cagov-site-navigation.display-menu .expanded-menu-search{transition:all .6s cubic-bezier(.5, 1.65, .4, .8);opacity:1;transform:translateY(0)}}@media (min-width:768px){cagov-site-navigation.display-menu .expanded-menu-col.section-get-help{transition-delay:0.15s!important}cagov-site-navigation.display-menu .expanded-menu-col.section-health-info{transition-delay:0.3s!important}cagov-site-navigation.display-menu .expanded-menu-col.section-working-living-safely{transition-delay:0.45s!important}cagov-site-navigation.display-menu .expanded-menu-col.section-you-help{transition-delay:0.6s!important}}cagov-site-navigation .expanded-menu-close-mobile-svg{width:var(--s-2,1rem);transform:rotate(180deg)}.expanded-menu-section-header-arrow-svg{max-width:20px}@font-face{font-family:"Public Sans";font-style:normal;font-weight:200;font-display:swap;src:url("/fonts/publicsans-extralight-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:200;font-display:swap;src:url("/fonts/publicsans-extralight-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/publicsans-light-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/publicsans-light-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/publicsans-regular-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/publicsans-regular-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/publicsans-medium-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/publicsans-medium-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/publicsans-semibold-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/publicsans-semibold-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/publicsans-bold-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/publicsans-bold-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Public Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/publicsans-extrabold-webfont.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Public Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/publicsans-extrabold-webfont.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CaGov;src:url("../fonts/CaGov.ttf?ocljyw") format("truetype"),url("fonts/ca-gov-icon.woff?t3czrh") format("woff"),url("../fonts/CaGov.woff2?ocljyw") format("woff2"),url("../fonts/CaGov.svg??ocljyw#CaGov") format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" ca-gov-icon-"],[class^=ca-gov-icon-]{font-family:CaGov!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ca-gov-icon-delete:before{content:"\ea22"}.ca-gov-icon-github:before{content:"\ea21"}.ca-gov-icon-pdf-text:before{content:"\ea20"}.ca-gov-icon-mask-light:before{content:"\e9fb"}.ca-gov-icon-mask-dark:before{content:"\e9fc"}.ca-gov-icon-vaccine-check:before{content:"\e9fe"}.ca-gov-icon-teams:before{content:"\ea0c"}.ca-gov-icon-pharmacy:before{content:"\ea12"}.ca-gov-icon-cart-delivered:before{content:"\ea15"}.ca-gov-icon-medical-shipped:before{content:"\ea16"}.ca-gov-icon-vaccine:before{content:"\ea17"}.ca-gov-icon-team:before{content:"\ea18"}.ca-gov-icon-vaccine-patient:before{content:"\ea19"}.ca-gov-icon-improvements:before{content:"\ea1a"}.ca-gov-icon-cloud-network:before{content:"\ea1b"}.ca-gov-icon-technology-reuse:before{content:"\ea1c"}.ca-gov-icon-accessibility:before{content:"\e992"}.ca-gov-icon-agriculture:before{content:"\e973"}.ca-gov-icon-air:before{content:"\e9de"}.ca-gov-icon-air-polution:before{content:"\e9df"}.ca-gov-icon-air-quality:before{content:"\e9e0"}.ca-gov-icon-albums:before{content:"\e90e"}.ca-gov-icon-amexcard:before{content:"\e979"}.ca-gov-icon-amusement:before{content:"\e9ab"}.ca-gov-icon-anchor:before{content:"\e9e1"}.ca-gov-icon-android:before{content:"\e620"}.ca-gov-icon-angry:before{content:"\e975"}.ca-gov-icon-apple:before{content:"\e61f"}.ca-gov-icon-apple-pay:before{content:"\e97a"}.ca-gov-icon-apps:before{content:"\e603"}.ca-gov-icon-archive:before{content:"\e088"}.ca-gov-icon-arrow-down:before{content:"\e04c"}.ca-gov-icon-arrow-fill-down:before{content:"\e03a"}.ca-gov-icon-arrow-fill-left:before{content:"\e03b"}.ca-gov-icon-arrow-fill-left-down:before{content:"\e040"}.ca-gov-icon-arrow-fill-left-up:before{content:"\e03d"}.ca-gov-icon-arrow-fill-right:before{content:"\e03c"}.ca-gov-icon-arrow-fill-right-down:before{content:"\e03f"}.ca-gov-icon-arrow-fill-right-up:before{content:"\e03e"}.ca-gov-icon-arrow-fill-up:before{content:"\e039"}.ca-gov-icon-arrow-left:before{content:"\e04d"}.ca-gov-icon-arrow-next:before{content:"\e669"}.ca-gov-icon-arrow-prev:before{content:"\e668"}.ca-gov-icon-arrow-right:before{content:"\e04e"}.ca-gov-icon-arrow-up:before{content:"\e04b"}.ca-gov-icon-at-sign:before{content:"\e60e"}.ca-gov-icon-attachment:before{content:"\e60f"}.ca-gov-icon-audience:before{content:"\e9fa"}.ca-gov-icon-audio:before{content:"\e63a"}.ca-gov-icon-baloons:before{content:"\e9ac"}.ca-gov-icon-badminton:before{content:"\e9e2"}.ca-gov-icon-bar-chart:before{content:"\e629"}.ca-gov-icon-barge-ship:before{content:"\e9ad"}.ca-gov-icon-bars-up:before{content:"\e9fd"}.ca-gov-icon-bars-upward:before{content:"\ea1d"}.ca-gov-icon-baseballl:before{content:"\e9e3"}.ca-gov-icon-basketball:before{content:"\e9e4"}.ca-gov-icon-bath:before{content:"\e9e5"}.ca-gov-icon-bear:before{content:"\e60b"}.ca-gov-icon-bell:before{content:"\e982"}.ca-gov-icon-bike:before{content:"\e9ae"}.ca-gov-icon-billiards:before{content:"\e9e6"}.ca-gov-icon-binoculars:before{content:"\e632"}.ca-gov-icon-biohazard:before{content:"\e918"}.ca-gov-icon-boat:before{content:"\e9af"}.ca-gov-icon-book:before{content:"\e086"}.ca-gov-icon-bookmark:before{content:"\e983"}.ca-gov-icon-books:before{content:"\e984"}.ca-gov-icon-bowling:before{content:"\e9e7"}.ca-gov-icon-brain:before{content:"\e90f"}.ca-gov-icon-bridge:before{content:"\e9b0"}.ca-gov-icon-bridge-alt:before{content:"\e9b1"}.ca-gov-icon-briefcase:before{content:"\e901"}.ca-gov-icon-building:before{content:"\e0fd"}.ca-gov-icon-bus:before{content:"\e9b2"}.ca-gov-icon-bus-alt:before{content:"\e9b3"}.ca-gov-icon-ca-capitol:before{content:"\e657"}.ca-gov-icon-ca-state:before{content:"\e658"}.ca-gov-icon-cal:before{content:"\e650"}.ca-gov-icon-cal-bear:before{content:"\e90b"}.ca-gov-icon-calculator:before{content:"\e0e7"}.ca-gov-icon-calendar:before{content:"\e60a"}.ca-gov-icon-call:before{content:"\e641"}.ca-gov-icon-camera:before{content:"\e637"}.ca-gov-icon-campfire:before{content:"\e96a"}.ca-gov-icon-cannabis:before{content:"\e974"}.ca-gov-icon-capitol:before{content:"\e606"}.ca-gov-icon-car:before{content:"\e9b4"}.ca-gov-icon-car-alt:before{content:"\e9b5"}.ca-gov-icon-care-tweezers:before{content:"\e9e8"}.ca-gov-icon-caret-down:before{content:"3"}.ca-gov-icon-caret-fill-down:before{content:"\e044"}.ca-gov-icon-caret-fill-left:before{content:"\e045"}.ca-gov-icon-caret-fill-right:before{content:"\e046"}.ca-gov-icon-caret-fill-two-down:before{content:"\e048"}.ca-gov-icon-caret-fill-two-left:before{content:"\e049"}.ca-gov-icon-caret-fill-two-right:before{content:"\e04a"}.ca-gov-icon-caret-fill-two-up:before{content:"\e047"}.ca-gov-icon-caret-fill-up:before{content:"\e043"}.ca-gov-icon-caret-left:before{content:"4"}.ca-gov-icon-caret-line-down:before{content:";"}.ca-gov-icon-caret-line-left:before{content:"<"}.ca-gov-icon-caret-line-right:before{content:"="}.ca-gov-icon-caret-line-two-down:before{content:"?"}.ca-gov-icon-caret-line-two-left:before{content:"@"}.ca-gov-icon-caret-line-two-right:before{content:"A"}.ca-gov-icon-caret-line-two-up:before{content:">"}.ca-gov-icon-caret-line-up:before{content:":"}.ca-gov-icon-caret-right:before{content:"5"}.ca-gov-icon-caret-two-down:before{content:"7"}.ca-gov-icon-caret-two-left:before{content:"8"}.ca-gov-icon-caret-two-right:before{content:"9"}.ca-gov-icon-caret-two-up:before{content:"6"}.ca-gov-icon-caret-up:before{content:"2"}.ca-gov-icon-carousel-next:before{content:"\e667"}.ca-gov-icon-carousel-pause:before{content:"\e66c"}.ca-gov-icon-carousel-play:before{content:"\e907"}.ca-gov-icon-carousel-prev:before{content:"\e666"}.ca-gov-icon-casino:before{content:"\e9b6"}.ca-gov-icon-cc-copyright:before{content:"\e656"}.ca-gov-icon-cellphone-touch:before{content:"\ea08"}.ca-gov-icon-certificate:before{content:"\e910"}.ca-gov-icon-certificate-check:before{content:"\e911"}.ca-gov-icon-certificate-click:before{content:"\ea03"}.ca-gov-icon-charge:before{content:"\e912"}.ca-gov-icon-charge-cycle:before{content:"\e913"}.ca-gov-icon-charge-units:before{content:"\e914"}.ca-gov-icon-chat:before{content:"\e605"}.ca-gov-icon-chat-bubble:before{content:"\e66f"}.ca-gov-icon-chat-bubbles:before{content:"\e640"}.ca-gov-icon-check-fill:before{content:"\e052"}.ca-gov-icon-check-line:before{content:"R"}.ca-gov-icon-check-list:before{content:"\e651"}.ca-gov-icon-check-mark:before{content:"N"}.ca-gov-icon-chemical-hazard:before{content:"\e956"}.ca-gov-icon-chrome:before{content:"\e97d"}.ca-gov-icon-church:before{content:"\e9e9"}.ca-gov-icon-city:before{content:"\e915"}.ca-gov-icon-clipboard:before{content:"\e653"}.ca-gov-icon-clock:before{content:"\e916"}.ca-gov-icon-close-fill:before{content:"\e051"}.ca-gov-icon-close-line:before{content:"Q"}.ca-gov-icon-close-mark:before{content:"M"}.ca-gov-icon-cloud-download:before{content:"\e62e"}.ca-gov-icon-cloud-gear:before{content:"\e917"}.ca-gov-icon-cloud-services:before{content:"\e91a"}.ca-gov-icon-cloud-sync:before{content:"\e91b"}.ca-gov-icon-cloud-upload:before{content:"\e62f"}.ca-gov-icon-code:before{content:"\e91c"}.ca-gov-icon-cofee:before{content:"\e9b7"}.ca-gov-icon-collapse-all:before{content:"\e970"}.ca-gov-icon-collapse:before{content:"X"}.ca-gov-icon-compass:before{content:"\e633"}.ca-gov-icon-computer:before{content:"\e621"}.ca-gov-icon-construction:before{content:"\e628"}.ca-gov-icon-contact-us:before{content:"\e66e"}.ca-gov-icon-contacts:before{content:"\e087"}.ca-gov-icon-coronavirus:before{content:"\e996"}.ca-gov-icon-coughing:before{content:"\e997"}.ca-gov-icon-cover:before{content:"\e998"}.ca-gov-icon-cruise-ship:before{content:"\e9b8"}.ca-gov-icon-cubes:before{content:"\e999"}.ca-gov-icon-currency:before{content:"\e0f3"}.ca-gov-icon-dam:before{content:"\e96b"}.ca-gov-icon-danger:before{content:"\e957"}.ca-gov-icon-desktop-checklist:before{content:"\ea05"}.ca-gov-icon-desktop-video-module:before{content:"\ea10"}.ca-gov-icon-dices:before{content:"\e9b9"}.ca-gov-icon-digging:before{content:"\e989"}.ca-gov-icon-directions:before{content:"\e9ba"}.ca-gov-icon-discovercard:before{content:"\e97b"}.ca-gov-icon-distance:before{content:"\e995"}.ca-gov-icon-do-not-sign:before{content:"\e958"}.ca-gov-icon-document:before{content:"\e652"}.ca-gov-icon-down:before{content:"\e9ea"}.ca-gov-icon-down-left:before{content:"\e9eb"}.ca-gov-icon-down-right:before{content:"\e9ec"}.ca-gov-icon-download:before{content:"\e62d"}.ca-gov-icon-download-cloud:before{content:"\e96c"}.ca-gov-icon-drag:before{content:"\e972"}.ca-gov-icon-drawer:before{content:"\e084"}.ca-gov-icon-drive:before{content:"\e0e5"}.ca-gov-icon-ear:before{content:"\e91d"}.ca-gov-icon-ear-slash:before{content:"\e91e"}.ca-gov-icon-earthquake:before{content:"\e959"}.ca-gov-icon-electricity-hazard:before{content:"\e95c"}.ca-gov-icon-email:before{content:"\e609"}.ca-gov-icon-entertainment:before{content:"\e9bb"}.ca-gov-icon-envelope-checklist:before{content:"\ea13"}.ca-gov-icon-excel:before{content:"\e612"}.ca-gov-icon-expand-all:before{content:"\e991"}.ca-gov-icon-expand:before{content:"Y"}.ca-gov-icon-external-link:before{content:"\e9ed"}.ca-gov-icon-eye:before{content:"\e91f"}.ca-gov-icon-eye-slash:before{content:"\e920"}.ca-gov-icon-facebook:before{content:"\e616"}.ca-gov-icon-family:before{content:"\e9bc"}.ca-gov-icon-family-alt:before{content:"\e9bd"}.ca-gov-icon-fastfood:before{content:"\e9be"}.ca-gov-icon-favorite:before{content:"\e659"}.ca-gov-icon-features:before{content:"\e993"}.ca-gov-icon-ferry:before{content:"\e9bf"}.ca-gov-icon-file:before{content:"\e921"}.ca-gov-icon-file-audio:before{content:"\e922"}.ca-gov-icon-file-certificate:before{content:"\e923"}.ca-gov-icon-file-check:before{content:"\e924"}.ca-gov-icon-file-code:before{content:"\e925"}.ca-gov-icon-file-csv:before{content:"\e926"}.ca-gov-icon-file-download:before{content:"\e927"}.ca-gov-icon-file-excel:before{content:"\e928"}.ca-gov-icon-file-export:before{content:"\e929"}.ca-gov-icon-file-import:before{content:"\e92a"}.ca-gov-icon-file-invoice:before{content:"\e92b"}.ca-gov-icon-file-medical:before{content:"\e92c"}.ca-gov-icon-file-medical-alt:before{content:"\e92d"}.ca-gov-icon-file-pdf:before{content:"\e92e"}.ca-gov-icon-file-powerpoint:before{content:"\e92f"}.ca-gov-icon-file-prescription:before{content:"\e930"}.ca-gov-icon-file-upload:before{content:"\e931"}.ca-gov-icon-file-video:before{content:"\e932"}.ca-gov-icon-file-word:before{content:"\e933"}.ca-gov-icon-file-zip:before{content:"\e934"}.ca-gov-icon-film:before{content:"\e024"}.ca-gov-icon-filter:before{content:"\e90a"}.ca-gov-icon-filter-solid:before{content:"\e935"}.ca-gov-icon-fingerprint:before{content:"\e936"}.ca-gov-icon-fingerprint-check:before{content:"\e937"}.ca-gov-icon-fire:before{content:"\e631"}.ca-gov-icon-firefox:before{content:"\e97e"}.ca-gov-icon-fitness:before{content:"\e9c0"}.ca-gov-icon-fitness-alt:before{content:"\e9c1"}.ca-gov-icon-flickr:before{content:"\e61d"}.ca-gov-icon-flood:before{content:"\e95d"}.ca-gov-icon-flowchart:before{content:"\e0df"}.ca-gov-icon-folder:before{content:"\e05c"}.ca-gov-icon-football:before{content:"\e9ee"}.ca-gov-icon-gas-pump:before{content:"\e98a"}.ca-gov-icon-gear:before{content:"\e64d"}.ca-gov-icon-gears:before{content:"\e900"}.ca-gov-icon-glass:before{content:"\e987"}.ca-gov-icon-globe:before{content:"\e0e3"}.ca-gov-icon-golf:before{content:"\e9ef"}.ca-gov-icon-google:before{content:"\ea0e"}.ca-gov-icon-google-plus:before{content:"\e66d"}.ca-gov-icon-graduate:before{content:"\e903"}.ca-gov-icon-graduate-pointer:before{content:"\ea0f"}.ca-gov-icon-graph:before{content:"\e62b"}.ca-gov-icon-green:before{content:"\e638"}.ca-gov-icon-grid:before{content:"\e08c"}.ca-gov-icon-hair:before{content:"\e9c2"}.ca-gov-icon-hair-salon:before{content:"\e9c3"}.ca-gov-icon-hand:before{content:"\e938"}.ca-gov-icon-hand-heart:before{content:"\e99a"}.ca-gov-icon-hand-money:before{content:"\e939"}.ca-gov-icon-hand-watter:before{content:"\e99b"}.ca-gov-icon-handshake:before{content:"\e93a"}.ca-gov-icon-happy:before{content:"\e976"}.ca-gov-icon-hazard:before{content:"\e95e"}.ca-gov-icon-heart:before{content:"\e988"}.ca-gov-icon-highway:before{content:"\e9c4"}.ca-gov-icon-home:before{content:"\e601"}.ca-gov-icon-home-education:before{content:"\ea07"}.ca-gov-icon-home-graduate:before{content:"\ea09"}.ca-gov-icon-hourglass:before{content:"\e0e1"}.ca-gov-icon-hours:before{content:"\e90c"}.ca-gov-icon-hours-security:before{content:"\e90d"}.ca-gov-icon-house:before{content:"\e64c"}.ca-gov-icon-hurricane:before{content:"\e95f"}.ca-gov-icon-idea:before{content:"\e902"}.ca-gov-icon-idea-alt:before{content:"\e98b"}.ca-gov-icon-ie:before{content:"\e97f"}.ca-gov-icon-image:before{content:"\e64b"}.ca-gov-icon-images:before{content:"\e904"}.ca-gov-icon-important:before{content:"\e63f"}.ca-gov-icon-important-line:before{content:"\e906"}.ca-gov-icon-info:before{content:"\e661"}.ca-gov-icon-info-bubble:before{content:"\e670"}.ca-gov-icon-info-line:before{content:"\e905"}.ca-gov-icon-instagram:before{content:"\e9dd"}.ca-gov-icon-institute:before{content:"\e93b"}.ca-gov-icon-justice-legal:before{content:"\e60d"}.ca-gov-icon-key:before{content:"\e65f"}.ca-gov-icon-lab-tests:before{content:"\e99c"}.ca-gov-icon-law-enforcement:before{content:"\e60c"}.ca-gov-icon-left:before{content:"\e9f0"}.ca-gov-icon-lightbulb:before{content:"\e072"}.ca-gov-icon-link:before{content:"\e65d"}.ca-gov-icon-linkedin:before{content:"\e617"}.ca-gov-icon-location:before{content:"\e081"}.ca-gov-icon-lock:before{content:"\e660"}.ca-gov-icon-logo:before{content:"\e600"}.ca-gov-icon-loud-speaker:before{content:"\e639"}.ca-gov-icon-magnify-glass:before{content:"\e65e"}.ca-gov-icon-mail:before{content:"\e64a"}.ca-gov-icon-malware:before{content:"\e919"}.ca-gov-icon-map:before{content:"\e083"}.ca-gov-icon-mask:before{content:"\e99d"}.ca-gov-icon-mastercard:before{content:"\e978"}.ca-gov-icon-medal:before{content:"\e98c"}.ca-gov-icon-medical:before{content:"\e63c"}.ca-gov-icon-medical-bubble:before{content:"\e93c"}.ca-gov-icon-medical-care:before{content:"\e93d"}.ca-gov-icon-medical-case:before{content:"\e93e"}.ca-gov-icon-medical-clinic:before{content:"\e93f"}.ca-gov-icon-medical-cross:before{content:"\e940"}.ca-gov-icon-medical-doctor:before{content:"\e941"}.ca-gov-icon-medical-heart:before{content:"\e942"}.ca-gov-icon-medical-pills:before{content:"\e943"}.ca-gov-icon-menu:before{content:"\e602"}.ca-gov-icon-menu-toggle-closed:before{content:"\e66a"}.ca-gov-icon-menu-toggle-open:before{content:"\e66b"}.ca-gov-icon-mic:before{content:"\e07f"}.ca-gov-icon-microsoft:before{content:"\e61e"}.ca-gov-icon-minus-fill:before{content:"\e04f"}.ca-gov-icon-minus-line:before{content:"O"}.ca-gov-icon-minus-mark:before{content:"K"}.ca-gov-icon-mobile:before{content:"\e944"}.ca-gov-icon-mobile-graduate:before{content:"\ea11"}.ca-gov-icon-mobile-textbook:before{content:"\ea0a"}.ca-gov-icon-museum:before{content:"\e9c5"}.ca-gov-icon-museum-alt:before{content:"\e9c6"}.ca-gov-icon-music:before{content:"\e08e"}.ca-gov-icon-nail-polish:before{content:"\e9f1"}.ca-gov-icon-no-coughing:before{content:"\e99e"}.ca-gov-icon-no-handshake:before{content:"\e99f"}.ca-gov-icon-no-smoking:before{content:"\e98e"}.ca-gov-icon-no-travel:before{content:"\e9c7"}.ca-gov-icon-no-virus:before{content:"\e9a0"}.ca-gov-icon-online-education:before{content:"\ea01"}.ca-gov-icon-online-graduate:before{content:"\e9ff"}.ca-gov-icon-online-help:before{content:"\ea1e"}.ca-gov-icon-online-module:before{content:"\ea0b"}.ca-gov-icon-online-services:before{content:"\e65c"}.ca-gov-icon-opera:before{content:"\e980"}.ca-gov-icon-paddle-boat:before{content:"\e9c8"}.ca-gov-icon-page:before{content:"\e654"}.ca-gov-icon-palette:before{content:"\e986"}.ca-gov-icon-party:before{content:"\e9c9"}.ca-gov-icon-pause:before{content:"\e648"}.ca-gov-icon-payment-card:before{content:"\e645"}.ca-gov-icon-paypal:before{content:"\e97c"}.ca-gov-icon-pdf:before{content:"\e614"}.ca-gov-icon-pencil:before{content:"j"}.ca-gov-icon-pencil-edit:before{content:"l"}.ca-gov-icon-people:before{content:"\e642"}.ca-gov-icon-person:before{content:"\e643"}.ca-gov-icon-personal-care:before{content:"\e9f2"}.ca-gov-icon-phone:before{content:"\e608"}.ca-gov-icon-pie-chart:before{content:"\e62a"}.ca-gov-icon-pinterest:before{content:"\e61a"}.ca-gov-icon-places:before{content:"\e9ca"}.ca-gov-icon-play:before{content:"\e647"}.ca-gov-icon-plus-fill:before{content:"\e050"}.ca-gov-icon-plus-line:before{content:"P"}.ca-gov-icon-plus-mark:before{content:"L"}.ca-gov-icon-powerpoint:before{content:"\e611"}.ca-gov-icon-print:before{content:"\e63b"}.ca-gov-icon-pro-services:before{content:"\e945"}.ca-gov-icon-procurement:before{content:"\e9a1"}.ca-gov-icon-project:before{content:"\e9a2"}.ca-gov-icon-pushpin:before{content:"\e082"}.ca-gov-icon-puzzle:before{content:"\e946"}.ca-gov-icon-puzzle-piece:before{content:"\e947"}.ca-gov-icon-quake-hazard:before{content:"\e95b"}.ca-gov-icon-quake-house:before{content:"\e95a"}.ca-gov-icon-question:before{content:"\e909"}.ca-gov-icon-question-fill:before{content:"\e064"}.ca-gov-icon-question-line:before{content:"\e908"}.ca-gov-icon-quote-fill:before{content:"\e06a"}.ca-gov-icon-radiation:before{content:"\e955"}.ca-gov-icon-rail:before{content:"\e9cb"}.ca-gov-icon-read-book:before{content:"\e655"}.ca-gov-icon-reader:before{content:"\e985"}.ca-gov-icon-recycle:before{content:"\e948"}.ca-gov-icon-responsive:before{content:"\e949"}.ca-gov-icon-responsive-alt:before{content:"\e94a"}.ca-gov-icon-restaurant:before{content:"\e9cc"}.ca-gov-icon-right:before{content:"\e9f3"}.ca-gov-icon-road:before{content:"\e9cd"}.ca-gov-icon-road-pin:before{content:"\e65b"}.ca-gov-icon-roadways:before{content:"\e624"}.ca-gov-icon-rss:before{content:"\e65a"}.ca-gov-icon-rv:before{content:"\e9ce"}.ca-gov-icon-safari:before{content:"\e981"}.ca-gov-icon-sail-ship:before{content:"\e9cf"}.ca-gov-icon-science:before{content:"\e00a"}.ca-gov-icon-scooter:before{content:"\e9d0"}.ca-gov-icon-sea-level-rise:before{content:"\e960"}.ca-gov-icon-sea-level-rise-alt:before{content:"\e96e"}.ca-gov-icon-search:before{content:"\e604"}.ca-gov-icon-search-right:before{content:"U"}.ca-gov-icon-searching:before{content:"\e0f7"}.ca-gov-icon-security-network:before{content:"\e94b"}.ca-gov-icon-security-system:before{content:"\e94c"}.ca-gov-icon-server:before{content:"\e62c"}.ca-gov-icon-severe-weather:before{content:"\e961"}.ca-gov-icon-share:before{content:"\e615"}.ca-gov-icon-share-Instagram:before{content:"\e9f9"}.ca-gov-icon-share-button:before{content:"\e671"}.ca-gov-icon-share-email:before{content:"\e673"}.ca-gov-icon-share-facebook:before{content:"\e672"}.ca-gov-icon-share-flickr:before{content:"\e674"}.ca-gov-icon-share-googleplus:before{content:"\e677"}.ca-gov-icon-share-linkedin:before{content:"\e676"}.ca-gov-icon-share-pinterest:before{content:"\e679"}.ca-gov-icon-share-snapchat:before{content:"\e98f"}.ca-gov-icon-share-twitter:before{content:"\e675"}.ca-gov-icon-share-vimeo:before{content:"\e67a"}.ca-gov-icon-share-youtube:before{content:"\e67b"}.ca-gov-icon-shield:before{content:"\e630"}.ca-gov-icon-shield-check:before{content:"\e94d"}.ca-gov-icon-ship:before{content:"\e9d1"}.ca-gov-icon-shopping-cart:before{content:"\e635"}.ca-gov-icon-sign-language:before{content:"\e971"}.ca-gov-icon-skip-backwards:before{content:"\e646"}.ca-gov-icon-skip-forward:before{content:"\e649"}.ca-gov-icon-smartphone:before{content:"\e623"}.ca-gov-icon-smoking:before{content:"\e98d"}.ca-gov-icon-snapchat:before{content:"\e990"}.ca-gov-icon-soap:before{content:"\e9a3"}.ca-gov-icon-soccer:before{content:"\e9f4"}.ca-gov-icon-sos:before{content:"\e634"}.ca-gov-icon-spartan-helmet:before{content:"\ea14"}.ca-gov-icon-speech-dialog:before{content:"\ea1f"}.ca-gov-icon-speedtrain:before{content:"\e9d2"}.ca-gov-icon-state:before{content:"\e607"}.ca-gov-icon-stay-home:before{content:"\e9a4"}.ca-gov-icon-stop-fire:before{content:"\e962"}.ca-gov-icon-stop-hand:before{content:"\e963"}.ca-gov-icon-suv:before{content:"\e9d3"}.ca-gov-icon-table:before{content:"\e025"}.ca-gov-icon-tablet:before{content:"\e622"}.ca-gov-icon-tags:before{content:"\e07c"}.ca-gov-icon-teleworking:before{content:"\e9a5"}.ca-gov-icon-temple:before{content:"\e9d4"}.ca-gov-icon-tennis:before{content:"\e9f5"}.ca-gov-icon-tent:before{content:"\e969"}.ca-gov-icon-testing:before{content:"\e9a6"}.ca-gov-icon-testing-alt:before{content:"\e9a7"}.ca-gov-icon-textbook:before{content:"\ea00"}.ca-gov-icon-thumb-up:before{content:"\e94e"}.ca-gov-icon-time:before{content:"\e64f"}.ca-gov-icon-tool:before{content:"\e64e"}.ca-gov-icon-tools:before{content:"\e035"}.ca-gov-icon-tornado:before{content:"\e964"}.ca-gov-icon-train:before{content:"\e9d5"}.ca-gov-icon-travel-air:before{content:"\e626"}.ca-gov-icon-travel-car:before{content:"\e625"}.ca-gov-icon-triangle-down:before{content:"C"}.ca-gov-icon-triangle-left:before{content:"D"}.ca-gov-icon-triangle-line-down:before{content:"G"}.ca-gov-icon-triangle-line-left:before{content:"H"}.ca-gov-icon-triangle-line-right:before{content:"I"}.ca-gov-icon-triangle-line-up:before{content:"F"}.ca-gov-icon-triangle-right:before{content:"E"}.ca-gov-icon-triangle-up:before{content:"B"}.ca-gov-icon-trolleybus:before{content:"\e9d6"}.ca-gov-icon-trophy:before{content:"\e94f"}.ca-gov-icon-truck:before{content:"\e9d7"}.ca-gov-icon-truck-alt:before{content:"\e9d8"}.ca-gov-icon-truck-delivery:before{content:"\e627"}.ca-gov-icon-tsunami:before{content:"\e965"}.ca-gov-icon-tsunami-alt:before{content:"\e96f"}.ca-gov-icon-twitter:before{content:"\e619"}.ca-gov-icon-up:before{content:"\e9f6"}.ca-gov-icon-up-left:before{content:"\e9f7"}.ca-gov-icon-up-right:before{content:"\e9f8"}.ca-gov-icon-update:before{content:"\e994"}.ca-gov-icon-upload-cloud:before{content:"\e96d"}.ca-gov-icon-user-desk:before{content:"\ea0d"}.ca-gov-icon-user-desktop-instructor:before{content:"\ea02"}.ca-gov-icon-user-headphone:before{content:"\ea06"}.ca-gov-icon-user-id:before{content:"\e644"}.ca-gov-icon-user-laptop:before{content:"\ea04"}.ca-gov-icon-users:before{content:"\e950"}.ca-gov-icon-users-alt:before{content:"\e951"}.ca-gov-icon-users-check-mark:before{content:"\ea27"}.ca-gov-icon-users-dialog:before{content:"\e952"}.ca-gov-icon-users-interaction:before{content:"\e953"}.ca-gov-icon-users-huddle:before{content:"\ea28"}.ca-gov-icon-van:before{content:"\e9d9"}.ca-gov-icon-video:before{content:"\e954"}.ca-gov-icon-video-camera:before{content:"\e636"}.ca-gov-icon-vimeo:before{content:"\e61b"}.ca-gov-icon-virus:before{content:"\e9a8"}.ca-gov-icon-viruses:before{content:"\e9a9"}.ca-gov-icon-visa:before{content:"\e977"}.ca-gov-icon-volcano:before{content:"\e966"}.ca-gov-icon-volume:before{content:"\e069"}.ca-gov-icon-wallet:before{content:"\e0d8"}.ca-gov-icon-warning-circle:before{content:"\e967"}.ca-gov-icon-warning-fill:before{content:"\e062"}.ca-gov-icon-warning-square:before{content:"\e968"}.ca-gov-icon-warning-triangle:before{content:"\e063"}.ca-gov-icon-wash:before{content:"\e9aa"}.ca-gov-icon-word:before{content:"\e613"}.ca-gov-icon-yacht:before{content:"\e9da"}.ca-gov-icon-youtube:before{content:"\e618"}.ca-gov-icon-zipped-file:before{content:"\e610"}.ca-gov-icon-zoo:before{content:"\e9db"}.ca-gov-icon-zoo-alt:before{content:"\e9dc"}.ca-gov-icon-zoom-in:before{content:"\e63e"}.ca-gov-icon-zoom-out:before{content:"\e63d"}.official-header{background:#005186;color:#fff}.official-header svg .gov{fill:#ffffff}.site-header{background:#bfe5e9;border-bottom:1px solid #005186}cagov-site-navigation{background:#d9eff1;border-bottom:1px solid #005186}.page-container-ds{margin-top:0}.featured-background{background:conic-gradient(from 90deg at 58.54% -12.85%,#11957b 0deg,#009692 51.43deg,#0096a8 102.86deg,#0094b9 154.29deg,#1e90c3 205.71deg,#568ac7 257.14deg,#7b84c3 308.57deg,#997db9 360deg),#fafafa}.featured-container{background:0 0;position:relative;max-width:50%}.featured-container img{position:absolute;max-width:114%;width:114%;top:0;bottom:0;left:-48px;margin:auto}.cagov-featured-sidebar{background:0 0;display:flex;max-width:600px}.cagov-featured-section{margin:0}.featured-text-block{background:#f0f8f7;border-radius:5px;padding:3rem;align-self:center;margin:2rem;z-index:1}.featured-text-block h1{font-size:2.5rem;line-height:1.5;font-weight:300}.cagov-hero-body-content{font-size:1rem}.btn-primary{background:#7167a8!important;border:1px solid #7167a8!important}.btn-primary *{vertical-align:middle}.btn-primary svg{margin-left:.5rem}.btn-primary:hover{color:var(--white,#fff);background-color:var(--primary-700,#4d4580);border:1px solid #7167a8!important;border-color:none;border-radius:.25rem!important;font-size:var(--font-size-2, 1.125rem);font-weight:var(--font-weight-6,600);padding:var(--s-1,.5rem) var(--s-2,1rem);line-height:var(--font-lineheight-3, 1.5);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;box-shadow:none!important}.know-your-right-background{background:linear-gradient(180deg,rgba(255,255,255,0) 10%,#fff 100%),conic-gradient(from 67.36deg at 54.31% -15.75%,rgba(77,152,95,.3960784314) 0deg,rgba(13,155,122,.3) 51.43deg,rgba(0,155,152,.3) 102.86deg,rgba(0,154,178,.3) 154.29deg,rgba(0,150,195,.3) 205.71deg,rgba(66,143,202,.3) 257.14deg,rgba(117,134,198,.3607843137) 308.57deg,rgba(153,125,185,.3568627451) 360deg)}.know-your-right-background .container{margin:0 auto;width:90%}.know-your-rights{display:grid;grid-template-columns:auto auto;column-gap:2rem;place-items:center;min-height:450px}.text{max-width:575px}.know-your-rights>.text>h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.quote{display:grid;justify-content:center;padding:5rem;background:url("/assets/img/quote-bg.svg") no-repeat;background-position:center;background-size:contain;max-width:530px}.quote-container{margin-top:1.75rem}.quote-text{font-size:1.5rem;margin-bottom:.25rem}.quote-author{font-size:1rem;text-align:right}.cagov-grid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr))}.three-card-grid{display:grid;grid-template-columns:repeat(3,auto);column-gap:2rem;margin:2rem 0 5rem 0}.card{display:grid;grid-template-rows:repeat(3,auto);border:1px solid #bad9ed;border-radius:10px;padding:1rem}.card a{text-decoration:none;color:#0473bd}.card a:hover{color:#015892}.card .card-action{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;display:grid;grid-template-columns:1fr auto;column-gap:1rem;align-items:center}.card .card-image{margin:0 auto;width:90%}.card .card-text{font-size:1rem;text-decoration:none}.org-name-dept{color:#0d4f8c}@media (max-width:875px){.logo-container .org-name-dept{font-size:1.25rem}.logo-container img{width:40px}.featured-background{max-height:100%}.know-your-right-background .container{width:100%;padding-top:3rem}.container.shorter{width:90%!important}.quote-text{font-size:1.25rem}.quote{padding:2rem}.know-your-rights{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);margin:1rem}.three-card-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);row-gap:2rem;margin:1rem}.cagov-grid{margin:1rem}.category-label h2{margin-left:1rem;margin-right:1rem}.featured-container{max-width:100%}.featured-container img{position:relative;max-width:100%;width:100%;bottom:0;left:-48px}.featured-text-block{margin:1.5rem;padding:1rem}}@media (max-width:767px){.featured-background{flex-direction:unset}}@media (min-width:1176px){cagov-featured-sidebar{max-width:45%!important}}.taking-action{display:flex;flex-direction:row;align-items:center;column-gap:2rem;max-width:62rem;margin:5rem auto;padding:0 1rem}.taking-action-icon{width:25rem}@media (max-width:767px){.taking-action{flex-direction:column;row-gap:1rem}}.page-alert-container{background:#d9eff1;border-bottom:1px solid #005186}.page-alert-block{max-width:1176px;margin:0 auto;padding:1.5rem 1rem}.cagov-page-alert{margin:0!important;background:rgba(254,192,47,.5)!important}.cagov-provider-lookup{background:conic-gradient(from 67.36deg at 54.31% -15.75%,rgba(77,152,95,.3411764706) 0deg,rgba(13,155,122,.368627451) 51.43deg,rgba(0,155,152,.3882352941) 102.86deg,rgba(0,154,178,.3921568627) 154.29deg,rgba(0,150,195,.3647058824) 205.71deg,rgba(66,143,202,.3411764706) 257.14deg,rgba(117,134,198,.3647058824) 308.57deg,rgba(153,125,185,.3333333333) 360deg);padding:2rem}.cagov-provider-lookup label{line-height:2}.cagov-provider-lookup input{border:solid 1px;margin-bottom:.5rem}.cagov-provider-lookup button{background:#7167a8;border-radius:.25rem;padding:.5rem .75rem;color:#fff;font-size:calc(var(--font-size-2) + var(--ratio));font-weight:var(--font-weight-4,400);margin-right:.5rem;margin-left:0}.cagov-provider-lookup .button-outlined{background:#f0f8f7;color:#7167a8;border:solid 1px #7167a8;text-align:left}.cagov-provider-lookup .button-outlined:hover{background:#d6cfff;color:#7167a8}.cagov-provider-lookup form{background:#f0f8f7;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto auto;row-gap:1rem;margin:2rem 0;padding:1rem 2rem 0 2rem}.cagov-provider-lookup .card-set{display:flex;justify-content:space-evenly;list-style:none;margin:0 0 1rem 0;padding:0;align-items:center;flex-wrap:wrap}.cagov-provider-lookup li.card{background-color:#eee;padding:1rem;margin:0 0 1rem 0}.cagov-provider-lookup .awesomplete{width:100%}.cagov-provider-lookup .awesomplete>ul>li{margin:0}.cagov-provider-lookup #map{height:512px;width:100%;z-index:0}.cagov-provider-lookup #map-credits{text-align:right;font-size:.8rem;margin-top:.25rem}.cagov-provider-lookup #credits-tooltip{font-size:.8rem;text-align:right}.cagov-provider-lookup .leaflet-container .leaflet-marker-pane img,.cagov-provider-lookup .leaflet-container .leaflet-shadow-pane img,.cagov-provider-lookup .leaflet-container .leaflet-tile,.cagov-provider-lookup .leaflet-container .leaflet-tile-pane img,.cagov-provider-lookup .leaflet-container img.leaflet-image-layer{background-color:transparent}.cagov-provider-lookup .leaflet-left,.cagov-provider-lookup .leaflet-popup-tip-container{background-color:transparent}div.search-and-buttons{width:fit-content}.provider-search-field{display:grid;grid-template-rows:1fr 2rem}.provider-search-field label{font-weight:700;margin-bottom:.25rem}.provider-search-field input[type=text]{border:1px solid #005186;border-radius:5px;width:370px;padding-left:12px}.provider-search-field input.error_state{border:1px solid #b91b37}@media only screen and (max-width:768px){.provider-search-field input[type=text]{width:300px}.provider-search-actions button{margin-bottom:.5rem}}.provider-lookup-actions{display:grid;grid-template-columns:200px 200px;column-gap:1rem;max-width:500px}.provider-search-actions{align-items:baseline}#provider-search-error{color:#93182b;background-color:#fce9e8;clear:right;padding:4px 8px;margin-bottom:.5rem;min-height:35px;width:100%;font-family:"Public Sans";font-style:normal;font-weight:400;font-size:14px;line-height:26px}.search-credits{font-size:.8rem;clear:right;float:right;position:relative}.results-list,.services-list{list-style:none}.services-list{padding:1rem 0;border-top:1px solid #d4d4d7;border-bottom:1px solid #d4d4d7}.services-list li{margin:0;margin-top:.5rem;padding-left:.5rem;line-height:2}.services-list li span{margin-right:.25rem}.services-list li .telehealth{background:#f7f5ff}.services-list li.telehealth{background:#f7f5ff}.total-results{font-weight:700;margin:1rem 0;font-style:italic;font-size:.8rem;margin-bottom:1rem}.results-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(254px,1fr));grid-template-rows:1fr auto;gap:1.5rem}.results-list li{margin:0}.provider-card{padding:1rem;background:#fff;border-radius:.33rem}.provider-card.telehealth-card{background:#d6cfff}img.telehealth-circle-icon{position:relative;top:20px;width:58px}.cagov-map-and-tiles{position:relative}.provider-card.popup{display:none;float:right;position:absolute;width:50%;max-height:512px;overflow-y:auto;right:0;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.25);margin:0}@media only screen and (max-width:768px){div.with-popup#map-results{margin-top:256px}.provider-card.popup{width:100%;top:512px;max-height:512px}}.provider-info div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:0.5rem;margin-bottom:.5rem}.provider-info a{font-size:1rem;text-decoration:none}.provider-info a:hover{text-decoration:underline}.provider-pill{font-size:.875rem;background:#d6cfff;border:1px solid #7167a8;border-radius:20px;padding:.25rem 1rem;display:inline-block}.miles-away{font-size:.875rem;font-style:italic}.provider-card-container .h4{margin:.5rem 0 1rem 0;font-size:1.5rem}.provider-card-container .h4.telehealth-title{margin:-1rem 0 1rem 0}div.telehealth-contact{font-size:.95rem;margin-bottom:.5rem}.telehealth-card-container ul{list-style-type:none;margin-left:0}.telehealth-card-container li{position:relative;list-style-type:none;background-color:#fff;margin-bottom:8px;padding:10px 10px 10px 36px;border-radius:.33rem;font-size:.95rem}.telehealth-contact{margin-top:2rem}.teleprovider-list{margin-top:1.5rem}.telehealth-card-container li::before{content:"➔";position:absolute;left:16px}.provider-subcard-item:hover{cursor:pointer;box-shadow:0 0 10px 0 rgba(113,103,168,.7490196078)}.services{position:relative;font-size:.95rem}.services-list-label{position:absolute;top:-11px;left:0;font-size:.9rem;background:#fff;padding:0 .5rem 0 0;margin-bottom:.5rem}.menu-divider{border:1px solid #5da5d5;border-color:#5da5d5;border-right-width:0;border-bottom-width:0;border-left-width:0;margin:9px 0 6px 0}input[type=checkbox]{-ms-transform:scale(1.7);-moz-transform:scale(1.7);-webkit-transform:scale(1.7);-o-transform:scale(1.7);transform:scale(1.7);padding:10px;margin-right:8px;border:1px solid #005186;border-radius:5px}@media only screen and (max-width:768px){input[type=checkbox]{transform:scale(1)}}#filter-pulldown{margin-bottom:1.5rem;width:fit-content}#filter-pulldown-header{position:relative;width:fit-content;padding:9px 12px;font-family:"Public Sans";font-style:normal;font-weight:700;font-size:18px;line-height:32px;background:#d0ebf1;box-shadow:0 2px 5px rgba(0,0,0,.25);cursor:pointer}#filter-services-label{padding:0 4px}#filter-pulldown-content{position:absolute;z-index:1;background-color:#fff;width:fit-content;box-shadow:0 2px 5px rgba(0,0,0,.25);padding:4px 12px 4px 16px;margin-bottom:32px;font-family:"Public Sans";font-style:normal;font-weight:400;font-size:18px;line-height:32px}#filter-pulldown #filter-pulldown-content{display:none}div#filter-pulldown.open #filter-pulldown-content{display:block}#filter-pulldown #filter-pulldown-content{animation:growDown .3s ease-in-out forwards}#filter-pulldown #filter-pulldown-header span.dropdown-icon img{transition:all .6s cubic-bezier(.5, 1.65, .4, .8)}#filter-pulldown.open #filter-pulldown-header span.dropdown-icon img{transform:rotate(180deg)}.tech-note{font-size:.8rem;font-style:italic;margin-top:.5rem;opacity:.5}.searchfilterbutton{border-radius:5px}.distance-indicator{font-family:"Public Sans";font-style:italic;font-weight:400;font-size:14px;line-height:26px}button.close-button{position:absolute;top:0;right:0;padding:.5rem;background:0 0;border:none;outline:0;cursor:pointer;font-size:1.5rem;font-weight:700;color:#000;opacity:.5}button.close-button:active,button.close-button:focus,button.close-button:hover{background-color:#eee;opacity:1;border:none;outline:0}@media only screen and (max-width:992px){.provider-search-actions{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-gap:1rem}.cagov-provider-lookup{padding:.5rem}.cagov-provider-lookup form{padding:.25rem .5rem 0 .5rem}}.expanded-menu-dropdown{background:#d9eff1!important;border:1px solid #d9eff1!important}.footer-container{background:#fbe5d1}.disclaimer-text{font-weight:700;font-size:1rem;padding:1rem 0;margin:0 auto;width:90%;max-width:var(--w-lg,1176px)}.cagov-card{border-bottom:var(--border-5,5px) solid #de6516}cagov-pagination .cagov-pagination__list .cagov-pagination__item{background-color:#fff;color:#005186;display:inline-block;width:48px;height:48px;text-align:center;line-height:2;overflow:hidden}cagov-pagination .cagov-pagination__list .cagov-pagination__item a{padding:.25rem;color:#005186;text-decoration:none;width:100%}cagov-pagination .cagov-pagination__list .cagov-pagination__item a:hover{color:#fff!important;background:#003f69!important;box-shadow:0!important}cagov-pagination .cagov-pagination__list .cagov-pagination__item .cagov-pagination-current{background-color:#005186!important;background:#005186!important;color:#fff!important;border:1px solid #165ac2;overflow:hidden}cagov-pagination .cagov-pagination__list .cagov-pagination__item .cagov-pagination-current a{background-color:#005186;color:#fff;border:1px solid #165ac2}cagov-pagination .cagov-pagination__list .cagov-pagination__item .cagov-pagination-current a:hover{color:#fff!important;background:#003f69!important;box-shadow:none!important;background:1px solid #003f69!important}cagov-pagination .cagov-pagination__list .cagov-pagination__item .cagov-pagination__overflow{background-color:none!important}.bg-light-blue{background-color:#f1f7fb!important}@media only screen and (max-width:1200px){.has-sidebar-left .single-column{max-width:90%}}.cagov-main{max-width:var(--w-lg,1176px);margin:0 auto}.cagov-article{margin:var(--s-4,2rem) 0;padding:0 var(--s-2,1rem)}.cagov-article.with-single-column{max-width:var(--w-page-content,876px);margin-left:auto;margin-right:auto}.cagov-article.with-sidebar{display:grid;column-gap:var(--s-6,4rem);grid-template-columns:16rem minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"sidebar content" "sidebar content"}.cagov-article.with-page-nav{grid-template-areas:"sidebar title" "sidebar content"}.title-cell{grid-area:title}.sidebar-cell{grid-area:sidebar}.content-cell{grid-area:content}@media only screen and (max-width:767px){.cagov-article.with-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"sidebar" "content"}.cagov-article.with-page-nav{grid-template-areas:"title" "sidebar" "content"}.cagov-article.with-page-nav .cagov-content{margin-top:var(--s-2,1rem)}.cagov-article.with-site-nav{padding:0;margin-top:0}.cagov-article.with-site-nav .cagov-content{padding:0 var(--s-2,1rem)}}a{text-underline-position:under}cagov-site-navigation .expanded-menu-section-header-link{color:#005186}cagov-site-navigation .expanded-menu-section-header-link:hover{color:#002e4d}#skip-to-content{margin-top:-1px}.logo-container{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:center}.main-content-ds{padding-top:3rem}.main-content-ds.single-column.landing{padding-top:0}.breadcrumb{font-size:calc(.875rem + var(--ratio));background:#fff;padding:.625rem}.shorter{width:70%!important;max-width:1222px}@media only screen and (max-width:992px){.breadcrumb{display:none}}.footer-container cagov-page-feedback .feedback-form{max-width:none;margin:0 var(--s-2,1rem)}.footer-container section[aria-label=feedback]{max-width:var(--w-lg,1176px);margin:0 auto}@media only screen and (max-width:767px){main.landing-page .cagov-featured-sidebar{max-width:none}}.main-primary.landing-page .entry-content{margin-left:1rem}.cagov-emphasized{font-size:var(--s-3, 1.5rem)}@media only screen and (min-width:767px){.page-title.p-l-2{padding-left:0!important}}cagov-page-feedback h2{font-size:1.15rem;font-family:var(--site-font, "Public Sans", sans-serif);font-weight:400}cagov-site-navigation .expanded-menu-section-header-arrow-svg{fill:var(--primary-color,#064e66)}.cagov-featured-image{min-height:0;max-height:500rem;height:auto}.cagov-mt-3{margin-top:var(--s-5,3rem)}.cagov-language-switcher ul{text-decoration:none;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;margin-bottom:0}.cagov-language-switcher ul li{list-style:none}.cagov-language-switcher ul li a[data-active=true]{font-weight:400;font-size:14px;line-height:26px;margin-right:16px}.cagov-language-switcher ul li a[data-active=false]{display:none}.cagov-language-switcher ul li a,.cagov-language-switcher ul li a:hover{color:#fff}@media screen and (max-width:800px){.cagov-language-switcher ul li a[data-active=true]{font-size:13px;margin-right:8px}}.mobile-only{display:none}@media screen and (max-width:800px){.mobile-only{display:inline}}blockquote{border-left:5px solid #ccc;margin:1.5rem 2rem;padding:.5rem 2rem}</style><script type="module">(()=>{function M(){let p=document.querySelector(".site-header .grid-mobile-icons");return p?getComputedStyle(p).display!=="none":!1}var k=class extends window.HTMLElement{connectedCallback(){document.querySelector(".cagov-nav.open-menu").addEventListener("click",this.toggleMainMenu.bind(this));let t=document.querySelector(".cagov-nav.mobile-search .search-btn");t&&(t.setAttribute("aria-expanded","false"),document.querySelector(".search-container--small .site-search input").setAttribute("tabindex","-1"),document.querySelector(".search-container--small .site-search button.search-submit").setAttribute("tabindex","-1"),document.querySelector(".search-container--small").setAttribute("aria-hidden","true"),M()&&t.addEventListener("click",()=>{document.querySelector(".search-container--small").classList.toggle("hidden-search"),document.querySelector(".search-container--small").classList.contains("hidden-search")?(t.setAttribute("aria-expanded","false"),document.querySelector(".search-container--small .site-search input").setAttribute("tabindex","-1"),document.querySelector(".search-container--small .site-search button.search-submit").setAttribute("tabindex","-1"),document.querySelector(".search-container--small").setAttribute("aria-hidden","true")):(t.setAttribute("aria-expanded","true"),document.querySelector(".search-container--small .site-search input").focus(),document.querySelector(".search-container--small .site-search input").removeAttribute("tabindex"),document.querySelector(".search-container--small .site-search button.search-submit").removeAttribute("tabindex"),document.querySelector(".search-container--small").setAttribute("aria-hidden","false"))})),window.addEventListener("resize",()=>{document.querySelector(".search-container--small").classList.add("hidden-search"),t&&document.querySelector(".cagov-nav.mobile-search .search-btn").setAttribute("aria-expanded","false"),document.querySelector(".search-container--small .site-search input").setAttribute("tabindex","-1"),document.querySelector(".search-container--small .site-search button.search-submit").setAttribute("tabindex","-1"),document.querySelector(".search-container--small").setAttribute("aria-hidden","true"),this.closeAllMenus(),this.closeMainMenu()}),this.expansionListeners(),document.addEventListener("keydown",this.escapeMainMenu.bind(this)),document.body.addEventListener("click",this.bodyClick.bind(this)),this.highlightCurrentPage()}toggleMainMenu(){document.querySelector(".cagov-nav.hamburger").classList.contains("is-active")?this.closeMainMenu():this.openMainMenu()}highlightCurrentPage(){this.querySelectorAll("a.expanded-menu-dropdown-link").forEach(t=>{t.href===window.location.href&&t.classList.add("current-page-highlight")})}openMainMenu(){document.querySelector(".mobile-icons").classList.add("display-menu"),this.classList.add("display-menu"),document.querySelector(".cagov-nav.hamburger").classList.add("is-active"),document.querySelector(".cagov-nav.menu-trigger").classList.add("is-fixed"),document.querySelector(".cagov-nav.menu-trigger").setAttribute("aria-expanded","true");let t=document.querySelector(".cagov-nav.menu-trigger-label");t.innerHTML=t.getAttribute("data-closelabel")}closeMainMenu(){document.querySelector(".mobile-icons").classList.remove("display-menu"),this.classList.remove("display-menu"),document.querySelector(".cagov-nav.hamburger").classList.remove("is-active"),document.querySelector(".cagov-nav.menu-trigger").classList.remove("is-fixed"),document.querySelector(".cagov-nav.menu-trigger").setAttribute("aria-expanded","false");let t=document.querySelector(".cagov-nav.menu-trigger-label");t.innerHTML=t.getAttribute("data-openlabel")}escapeMainMenu(t){t.keyCode===27&&this.closeAllMenus()}bodyClick(t){t.target.closest("cagov-site-navigation")||this.closeAllMenus()}closeAllMenus(){this.querySelectorAll(".js-cagov-navoverlay-expandable").forEach(e=>{e.querySelector(".expanded-menu-section").classList.remove("expanded");let o=e.querySelector(".expanded-menu-dropdown");o&&o.id&&e.querySelector(`button[aria-controls=${o.id}]`)&&e.querySelector(`button[aria-controls=${o.id}]`).setAttribute("aria-expanded","false"),o&&(o.setAttribute("aria-hidden","true"),o.querySelectorAll("a").forEach(i=>{i.setAttribute("tabindex","-1")}))})}expansionListeners(){this.querySelectorAll(".js-cagov-navoverlay-expandable").forEach(e=>{let a=e.querySelector(".expanded-menu-section");if(a){let r=a.querySelector(".expanded-menu-dropdown");r&&(r.setAttribute("aria-hidden","true"),r&&r.id&&e.querySelector(`button[aria-controls=${r.id}]`)&&e.querySelector(`button[aria-controls=${r.id}]`).setAttribute("aria-expanded","false"))}let o=this;e.addEventListener("click",function(i){i.target.nodeName!=="A"&&i.preventDefault();let m=this.querySelector(".expanded-menu-section");if(m)if(m.classList.contains("expanded"))o.closeAllMenus();else{o.closeAllMenus(),m.classList.add("expanded");let c=this.querySelector(".expanded-menu-dropdown");c&&c.id&&e.querySelector(`button[aria-controls=${c.id}]`)&&e.querySelector(`button[aria-controls=${c.id}]`).setAttribute("aria-expanded","true"),c&&(c.setAttribute("aria-hidden","false"),c.querySelectorAll("a").forEach(v=>{v.removeAttribute("tabindex")}))}})})}};window.customElements.define("cagov-site-navigation",k);function T(p,t,e,a,o,r,i){return` <section aria-label="feedback"> <div class="feedback-form cagov-stack"> <div class="js-feedback-form feedback-form-question"> <h2 class="feedback-form-label" id="feedback-rating">${p}</h2> <button class="btn-light m-r-2 js-feedback-yes feedback-yes" id="feedback-yes">${t}</button> <button class="btn-light js-feedback-no" id="feedback-no">${e}</button> </div> <div class="feedback-form-thanks js-feedback-thanks" role="alert">${o}</div> <div class="feedback-form-add"> <label class="feedback-form-label js-feedback-field-label" for="add-feedback">${a}</label> <div class="feedback-form-add-grid"> <textarea name="add-feedback" class="js-add-feedback feedback-form-textarea" id="add-feedback" rows="1"></textarea> <button class="btn-light js-feedback-submit" type="submit" id="feedback-submit">${i}</button> </div> </div> <div class="feedback-form-thanks feedback-thanks-add" role="alert">${r}</div> </div> </section>`}var H=`cagov-page-feedback { width: 100%; } cagov-page-feedback .feedback-form { background: var(--primary-900, #003588); padding: var(--s-2, 1rem); border-radius: var(--radius-2, 4px); max-width: var(--w-lg, 1176px); margin: 0 auto; } cagov-page-feedback .feedback-form-question { display: flex; align-items: center; flex-wrap: wrap; } cagov-page-feedback .feedback-form-label { color: #fff; background-color: var(--primary-900, #003588); font-size: var(--font-size-2, 1.125rem); display: block; margin-right: var(--s-2, 1rem); transition: 0.3s color cubic-bezier(0.57, 0.2, 0.21, 0.89); line-height: 3rem; width: auto; } @media (max-width: 768px) { cagov-page-feedback .feedback-form-label { line-height: unset; margin-bottom: var(--s-2, 1rem); } } cagov-page-feedback .feedback-form .btn-light { padding: 0.5rem 1rem; border-radius: 0.5rem; display: inline-block; font-size: var(--font-size-2, 1.125rem); font-weight: var(--font-weight-6, 600); padding: var(--s-1, 0.5rem) var(--s-2, 1rem); line-height: var(--font-lineheight-3, 1.5); border-radius: var(--radius-2, 4px); border: var(--border-1, 1px) solid; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; color: var(--primary-900, #003588); background-color: var(--white, #ffffff); border-color: var(--white, #ffffff); } cagov-page-feedback .feedback-form .btn-light:hover { color: var(--primary-900, #003588); background-color: var(--gray-200, #d4d4d7); border-color: var(--gray-200, #d4d4d7); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); text-decoration: none; } cagov-page-feedback .feedback-form .btn-light:focus { background-color: var(--gray-200, #d4d4d7); border-color: var(--gray-200, #d4d4d7); outline: var(--border-2) solid var(--accent2-500, #ac8226); outline-offset: 2px; } cagov-page-feedback .feedback-form .btn-light .feedback-yes { margin-right: var(--s-2, 1rem); } cagov-page-feedback .feedback-form-add { padding-top: 0; display: none; } @media (max-width: 768px) { cagov-page-feedback .feedback-form-add { text-align: left; padding-top: 0; } } cagov-page-feedback .feedback-form-add-grid { position: relative; margin-top: var(--s-2, 1rem); display: inline-flex; flex-flow: column; align-items: flex-start; } @media (max-width: 768px) { cagov-page-feedback .feedback-form-add-grid { display: block; } } cagov-page-feedback .feedback-form-textarea { width: 100%; padding: var(--s-2, 1rem); margin-bottom: var(--s-2, 1rem); color: var(--primary-900, #003484); max-width: 90%; height: 127px; width: 600px; } cagov-page-feedback .feedback-form-thanks { display: none; color: #fff; } cagov-page-feedback .feedback-form-error { position: relative; top: 100%; left: 0; display: none; font-weight: 300; text-align: left; } /*# sourceMappingURL=index.css.map */ `,w=class extends window.HTMLElement{constructor(){if(super(),!document.querySelector("#cagov-page-feedback-styles")){let t=document.createElement("style");t.id="cagov-page-feedback-styles",t.textContent=H,document.querySelector("head").appendChild(t)}}connectedCallback(){let t=this.dataset.question?this.dataset.question:"Did you find what you were looking for?",e=this.dataset.yes?this.dataset.yes:"Yes",a=this.dataset.no?this.dataset.no:"No",o=this.dataset.commentPrompt?this.dataset.commentPrompt:"What was the problem?";this.positiveCommentPrompt=this.dataset.positiveCommentPrompt?this.dataset.positiveCommentPrompt:"Great! What were you looking for today?";let r=this.dataset.thanksFeedback?this.dataset.thanksFeedback:"Thank you for your feedback!",i=this.dataset.thanksComments?this.dataset.thanksComments:"Thank you for your comments!",m=this.dataset.submit?this.dataset.submit:"Submit";this.dataset.characterLimit&&this.dataset.characterLimit,this.dataset.anythingToAdd&&this.dataset.anythingToAdd,this.dataset.anyOtherFeedback&&this.dataset.anyOtherFeedback,this.endpointUrl="https://feedback.innovation.ca.gov/sendfeedback",this.dataset.endpointUrl&&(this.endpointUrl=this.dataset.endpointUrl);let c=T(t,e,a,o,r,i,m);this.innerHTML=c,this.applyListeners()}applyListeners(){this.wasHelpful="",this.querySelector(".js-add-feedback").addEventListener("focus",()=>{this.querySelector(".js-feedback-submit").style.display="block"});let t=this.querySelector(".js-add-feedback");t.addEventListener("keyup",()=>{t.value.length>15?t.setAttribute("rows","3"):t.setAttribute("rows","1")}),t.addEventListener("blur",()=>{t.value.length!==0&&(this.querySelector(".js-feedback-submit").style.display="block")}),this.querySelector(".js-feedback-yes").addEventListener("click",()=>{this.querySelector(".js-feedback-field-label").innerHTML=this.positiveCommentPrompt,this.querySelector(".js-feedback-form").style.display="none",this.querySelector(".feedback-form-add").style.display="block",this.wasHelpful="yes",this.dispatchEvent(new CustomEvent("ratedPage",{detail:this.wasHelpful}))}),this.querySelector(".js-feedback-no").addEventListener("click",()=>{this.querySelector(".js-feedback-form").style.display="none",this.querySelector(".feedback-form-add").style.display="block",this.wasHelpful="no",this.dispatchEvent(new CustomEvent("ratedPage",{detail:this.wasHelpful}))}),this.querySelector(".js-feedback-submit").addEventListener("click",()=>{this.querySelector(".feedback-form-add").style.display="none",this.querySelector(".feedback-thanks-add").style.display="block";let e={};e.url=window.location.href,e.helpful=this.wasHelpful,e.comments=t.value,e.userAgent=navigator.userAgent,fetch(this.endpointUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).then(a=>a.json()).then(a=>console.log(a))})}};window.customElements.define("cagov-page-feedback",w);var C=`/* PAGE NAVIGATION */ sidebar cagov-page-navigation .label { font-weight: 700; font-size: 24px; line-height: 28.2px; padding: 0; margin: 0; padding-bottom: 16px; } sidebar cagov-page-navigation ul, sidebar cagov-page-navigation ol:not([class*=menu]):not([class*=nav]):not([class*=footer-links]), sidebar cagov-page-navigation ul:not([class*=menu]):not([class*=nav]):not([class*=footer-links]) { margin: 0; text-indent: 0; padding: 0; } sidebar cagov-page-navigation ul li { padding-top: 14px; padding-bottom: 18px; margin-left: 0; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid var(--gray-300, #e1e0e3); line-height: 28.2px; list-style: none; } sidebar cagov-page-navigation ul li:first-child { border-top: 1px solid var(--gray-300, #e1e0e3); } sidebar cagov-page-navigation ul li a { text-decoration: none; } sidebar cagov-page-navigation ul li a:hover { text-decoration: underline; } @media only screen and (max-width: 992px) { cagov-page-navigation .label { display: none; } .sidebar-container { display: block; width: 100%; max-width: 100%; } cagov-page-navigation ul li a { font-size: 16px; line-height: 24px; } } /*# sourceMappingURL=index.css.map */ `,b=class extends window.HTMLElement{constructor(){if(super(),!document.querySelector("#cagov-page-navigation-styles")){let t=document.createElement("style");t.id="cagov-page-navigation-styles",t.textContent=C,document.querySelector("head").appendChild(t)}}connectedCallback(){this.type="wordpress",function(){function t(){let e=window,a=document;if(!("scrollBehavior"in a.documentElement.style&&e.__forceSmoothScrollPolyfill__!==!0)){let n,s=e.HTMLElement||e.Element;var o=468,r={scroll:e.scroll||e.scrollTo,scrollBy:e.scrollBy,elementScroll:s.prototype.scroll||c,scrollIntoView:s.prototype.scrollIntoView},i=e.performance&&e.performance.now?e.performance.now.bind(e.performance):Date.now,m=(n=e.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);e.scroll=e.scrollTo=function(){arguments[0]!==void 0&&(g(arguments[0])!==!0?y.call(e,a.body,arguments[0].left!==void 0?~~arguments[0].left:e.scrollX||e.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:e.scrollY||e.pageYOffset):r.scroll.call(e,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:e.scrollX||e.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:e.scrollY||e.pageYOffset))},e.scrollBy=function(){arguments[0]!==void 0&&(g(arguments[0])?r.scrollBy.call(e,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0):y.call(e,a.body,~~arguments[0].left+(e.scrollX||e.pageXOffset),~~arguments[0].top+(e.scrollY||e.pageYOffset)))},s.prototype.scroll=s.prototype.scrollTo=function(){if(arguments[0]!==void 0)if(g(arguments[0])!==!0){let l=arguments[0].left,d=arguments[0].top;y.call(this,this,l===void 0?this.scrollLeft:~~l,d===void 0?this.scrollTop:~~d)}else{if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");r.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop)}},s.prototype.scrollBy=function(){arguments[0]!==void 0&&(g(arguments[0])!==!0?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):r.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},s.prototype.scrollIntoView=function(){if(g(arguments[0])!==!0){let l=function(u){for(;u!==a.body&&(x=v(f=u,"Y")&&L(f,"Y"),A=v(f,"X")&&L(f,"X"),(x||A)===!1);)u=u.parentNode||u.host;let f,x,A;return u}(this),d=l.getBoundingClientRect(),h=this.getBoundingClientRect();l!==a.body?(y.call(this,l,l.scrollLeft+h.left-d.left,l.scrollTop+h.top-d.top),e.getComputedStyle(l).position!=="fixed"&&e.scrollBy({left:d.left,top:d.top,behavior:"smooth"})):e.scrollBy({left:h.left,top:h.top,behavior:"smooth"})}else r.scrollIntoView.call(this,arguments[0]===void 0||arguments[0])}}function c(n,s){this.scrollLeft=n,this.scrollTop=s}function g(n){if(n===null||typeof n!="object"||n.behavior===void 0||n.behavior==="auto"||n.behavior==="instant")return!0;if(typeof n=="object"&&n.behavior==="smooth")return!1;throw new TypeError(`behavior member of ScrollOptions ${n.behavior} is not a valid value for enumeration ScrollBehavior.`)}function v(n,s){return s==="Y"?n.clientHeight+m<n.scrollHeight:s==="X"?n.clientWidth+m<n.scrollWidth:void 0}function L(n,s){let l=e.getComputedStyle(n,null)[`overflow${s}`];return l==="auto"||l==="scroll"}function E(n){let s,l,d,h,u=(i()-n.startTime)/o;h=u=u>1?1:u,s=.5*(1-Math.cos(Math.PI*h)),l=n.startX+(n.x-n.startX)*s,d=n.startY+(n.y-n.startY)*s,n.method.call(n.scrollable,l,d),l===n.x&&d===n.y||e.requestAnimationFrame(E.bind(e,n))}function y(n,s,l){let d,h,u,f,x=i();n===a.body?(d=e,h=e.scrollX||e.pageXOffset,u=e.scrollY||e.pageYOffset,f=r.scroll):(d=n,h=n.scrollLeft,u=n.scrollTop,f=c),E({scrollable:d,method:f,startTime:x,startX:h,startY:u,x:s,y:l})}}typeof exports=="object"&&typeof module<"u"?module.exports={polyfill:t}:t()}(),this.type==="wordpress"&&document.addEventListener("DOMContentLoaded",()=>this.buildContentNavigation()),(document.readyState==="complete"||document.readyState==="loaded")&&this.buildContentNavigation()}buildContentNavigation(){let t=this.getHeaderTags(),e=null;t!==null&&(e=this.dataset.label||"On this page");let a=null;t!==null&&(a=`<nav aria-labelledby="page-navigation-label"> <div id="page-navigation-label" class="label">${e}</div> ${t}</nav>`),this.template({content:a},"wordpress")}template(t,e){return t!=null&&t.content!==null&&e==="wordpress"&&(this.innerHTML=`${t.content}`),document.querySelectorAll("a[data-page-navigation]").forEach(a=>{a.addEventListener("click",o=>{let r=decodeURI(a.getAttribute("href"));try{let i=document.querySelector(r);if(i!==null){let m=i.getBoundingClientRect();window.scrollTo({left:m.left,top:m.top-200}),i.focus(),window.history.pushState(null,null,r)}}catch(i){console.error(i)}o.preventDefault()})}),null}renderNoContent(){this.innerHTML=""}getHeaderTags(){let{selector:t}=this.dataset,e=["h2"];for(let a=0;a<e.length;a+=1)if(t!=null){let o=document.querySelector(t);if(o!==null)return b.outliner(o)}return null}static outliner(t){let e=t.querySelectorAll("h2"),a="";return e!=null&&e.length>0?(e.forEach(o=>{let r=o.getAttribute("id"),i=o.getAttribute("name"),m=o.innerHTML,c=null;r?c=r:i?c=i:c=o.innerHTML;let g=c.toLowerCase().trim().replace(/ /g,"-").replace(/\(|\)|!|"|#|\$|%|&|'|\*|\+|,|\.|\/|:|;|<|=|>|\?|@|\[|\]|\\|\^|`|\{|\||\|\}|~/g,"").replace(/a-zA-ZÀ-ÖÙ-öù-ÿĀ-žḀ-ỿ0-9\u00A0-\u017F/g,"");a+=`<li><a data-page-navigation href="#${encodeURI(g)}">${m}</a></li>`,o.setAttribute("id",g),o.setAttribute("name",g)}),`<ul>${a}</ul>`):null}};window.customElements.define("cagov-page-navigation",b);var j=`/* Page alert */ .icon-select { height: 48px; padding: 0 0px 0 16px; } .editor-styles-wrapper .message-body { padding: 0 32px; } .editor-styles-wrapper .cagov-page-alert { min-height: 64px; height: auto; } .cagov-page-alert { display: flex; flex-direction: row; align-items: center; padding: 8px 16px; width: 100%; min-height: 46px; height: auto; background: rgba(254, 192, 47, 0.2); border: 1px solid var(--cagov-highlight, #fec02f); box-sizing: border-box; border-radius: 5px; flex: none; order: 1; flex-grow: 0; margin: 32px 0px; } .cagov-page-alert .icon { line-height: 1.5rem; background: none; } .cagov-page-alert .close-button { background: none; margin-left: auto; border: none; cursor: pointer !important; } .cagov-page-alert .body { line-height: 1.5rem; padding: 0 16px; background: none; } @media only screen and (max-width: 600px) { .cagov-page-alert { min-height: 46px; height: auto; } } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } /*# sourceMappingURL=index.css.map */ `,S=class extends window.HTMLElement{constructor(){if(super(),!document.querySelector("#cagov-page-alert-styles")){let t=document.createElement("style");t.id="cagov-page-alert-styles",t.textContent=j,document.querySelector("head").appendChild(t)}}connectedCallback(){this.message=this.dataset.message||"",this.icon=this.dataset.icon||"",this.template({message:this.message,icon:this.icon}),document.querySelector("cagov-page-alert .close-button").addEventListener("click",()=>{document.querySelector(".cagov-page-alert").setAttribute("aria-hidden","true"),document.querySelector("cagov-page-alert .close-button").setAttribute("tabindex","-1"),document.querySelector("cagov-page-alert").style.display="none"})}template(t){return t!=null&&t.content!==null&&(this.innerHTML=`<div class="cagov-page-alert cagov-stack"> <div class="icon" aria-hidden="true"><span class="${this.icon}"></span></div> <div class="body">${this.message}</div> <button class="close-button"> <span class="ca-gov-icon-close-line" aria-hidden="true"></span> <span class="sr-only">Dismiss page alert</span> </button> </div>`),null}};window.customElements.define("cagov-page-alert",S);var $=`/* initial styles */ cagov-accordion details { border-radius: var(--radius-2, 5px) !important; margin-bottom: 0; min-height: var(--s-5, 3rem); margin-top: 0.5rem; border: solid var(--border-1, 1px) var(--gray-200, #d4d4d7) !important; } cagov-accordion details summary { cursor: pointer; padding: var(--s-1, 0.5rem) var(--s-5, 3rem) var(--s-1, 0.5rem) var(--s-2, 1rem); background-color: var(--gray-50, #fafafa); position: relative; line-height: var(--s-4, 2rem); margin: 0; color: var(--primary-700, #165ac2); font-size: var(--font-size-2, 1.125rem); font-weight: bold; } cagov-accordion details summary:hover { background-color: var(--gray-100, #fafafa); color: var(--primary-900, #003688); } cagov-accordion details .accordion-body { padding: var(--s-2, 1rem); } /* styles applied after custom element javascript runs */ cagov-accordion:defined { /* let it be open initially if details has open attribute */ } cagov-accordion:defined details { transition: height var(--animation-duration-2, 0.2s); height: var(--s-5, 3rem); overflow: hidden; } cagov-accordion:defined details[open] { height: auto; } cagov-accordion:defined summary::-webkit-details-marker { display: none; } cagov-accordion:defined details summary { list-style: none; /* hide default expansion triangle after js executes */ border-radius: var(--border-5, 5px) var(--border-5, 5px) 0 0; } cagov-accordion:defined details summary:focus { outline-offset: -2px; outline: solid 2px var(--accent2-500, #ac8227) !important; background-color: var(--gray-100, #fafafa); } cagov-accordion:defined details .cagov-open-indicator { background-color: var(--primary-700, #165ac2); height: 3px; width: 15px; border-radius: var(--border-3, 3px); position: absolute; right: var(--s-2, 1rem); top: 1.4rem; } cagov-accordion:defined details .cagov-open-indicator:before { display: block; content: ""; position: absolute; top: -6px; left: 3px; width: 3px; height: 15px; border-radius: var(--border-3, 3px); border: none; box-shadow: 3px 0 0 0 var(--primary-700, #165ac2); background: none; } cagov-accordion:defined details[open] .cagov-open-indicator:before { display: none; } /*# sourceMappingURL=index.css.map */ `,q=class extends window.HTMLElement{constructor(){if(super(),!document.querySelector("#cagov-accordion-styles")){let t=document.createElement("style");t.id="cagov-accordion-styles",t.textContent=$,document.querySelector("head").appendChild(t)}}connectedCallback(){this.summaryEl=this.querySelector("summary"),this.setHeight(),this.summaryEl.addEventListener("click",this.listen.bind(this)),this.summaryEl.insertAdjacentHTML("beforeend",'<div class="cagov-open-indicator" aria-hidden="true" />'),this.detailsEl=this.querySelector("details"),this.bodyEl=this.querySelector(".accordion-body"),window.addEventListener("resize",this.debounce(()=>this.setHeight()).bind(this))}setHeight(){requestAnimationFrame(()=>{this.closedHeightInt=parseInt(this.summaryEl.scrollHeight+2,10),this.closedHeight=`${this.closedHeightInt}px`,this.detailsEl.hasAttribute("open")?this.detailsEl.style.height=`${parseInt(this.bodyEl.scrollHeight+this.closedHeightInt,10)}px`:this.detailsEl.style.height=this.closedHeight})}listen(){this.detailsEl.hasAttribute("open")?this.detailsEl.style.height=this.closedHeight:requestAnimationFrame(()=>{this.detailsEl.style.height=`${parseInt(this.bodyEl.scrollHeight+this.closedHeightInt,10)}px`})}debounce(t,e=300){let a;return(...o)=>{clearTimeout(a),a=setTimeout(()=>{t.apply(this,o)},e)}}};window.customElements.define("cagov-accordion",q);})();</script></head><body><div id="skip-to-content"><a href="#body-content" rel="noreferrer">Skip to content</a></div><header class="header-container"><div class="official-header full-bleed"><div class="container"><div class="official-logo"><a class="cagov-logo" href="https://ca.gov" title="ca.gov logo" target="_blank" rel="noreferrer"><svg aria-hidden="true" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="33px" height="24px" viewBox="0 0 44 34" style="enable-background:new 0 0 44 34;" xml:space="preserve"><path class="ca" d="M27.4,14c0.1-0.4,0.4-1.5,0.9-3.2c0.1-0.5,0.4-1.3,0.9-2.7c0.5-1.4,0.9-2.5,1.2-3.3c-0.9,0.6-1.8,1.4-2.7,2.3 c-3.2,3.5-6.9,7.6-8.3,9.8c0.5-0.1,1.5-1.2,4.7-2.3C26.3,14,27.4,14,27.4,14L27.4,14z M26.9,16.2c-10.1,0-14.5,16.1-21.6,16.1 c-1.6,0-2.8-0.7-3.7-2.1c-0.6-0.9-0.8-2-0.8-3.1c0-2.9,1.4-6.7,4.2-11.1c2.4-3.8,4.9-6.9,7.5-9.2c2.3-2,4.2-3,5.9-3 c0.9,0,1.6,0.3,2.1,1C20.8,5.2,21,5.8,21,6.5c0,1.3-0.4,2.8-1.3,4.5c-0.8,1.5-1.7,2.8-2.9,3.9c-0.8,0.8-1.4,1.1-1.8,1.1 c-0.3,0-0.6-0.1-0.8-0.4c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.5,0.4-1,1.2-1.6c1.2-0.9,2.1-1.8,2.8-2.9c1-1.5,1.5-2.8,1.5-3.8 c0-0.4-0.1-0.7-0.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.7,0-1.8,0.5-3.2,1.6c-1.6,1.2-3.2,2.9-5,5C8,14.8,6.3,17.4,5.2,20 c-1.2,2.7-1.8,5-1.8,6.9c0,0.9,0.3,1.7,0.8,2.3c0.6,0.7,1.3,1.1,2.1,1.1c3.2-0.1,7.2-7.4,8.4-9.1C27,4.3,27.9,4.3,29.8,2.5 c1.1-1,1.9-1.6,2.5-1.6c0.4,0,0.7,0.1,0.9,0.4c0.2,0.3,0.3,0.5,0.3,0.9c0,0.4-0.2,1-0.6,2c-0.7,1.7-1.3,3.5-1.9,5.4 c-0.5,1.7-0.9,3-1,3.9c0.2,0,0.4,0,0.5,0c0.4,0,0.7,0,1,0c0.8,0,1.2,0.3,1.2,0.9c0,0.3-0.1,0.5-0.3,0.8c-0.2,0.3-0.4,0.4-0.6,0.5 c-0.1,0-0.3,0-0.7,0c-0.8,0-1.4,0-1.7,0.1c-0.1,0.4-0.5,4.1-1.1,4.2C26.7,21.5,26.8,16.7,26.9,16.2L26.9,16.2z"></path><g><path class="gov" d="M16.8,27.2c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1c0,0.4-0.2,0.8-0.5,1.1c-0.3,0.3-0.7,0.5-1.1,0.5 c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.5-0.7-0.5-1.1c0-0.4,0.2-0.8,0.5-1.1C16,27.4,16.4,27.2,16.8,27.2L16.8,27.2z"></path><path class="gov" d="M26.7,22.9l-1.1,1.1c-0.7-0.8-1.5-1.1-2.5-1.1c-0.8,0-1.5,0.3-2.1,0.8c-0.6,0.6-0.8,1.2-0.8,2 c0,0.8,0.3,1.5,0.9,2.1c0.6,0.6,1.3,0.8,2.2,0.8c0.6,0,1-0.1,1.4-0.3c0.4-0.2,0.7-0.6,0.9-1.1h-2.4v-1.5h4.2l0,0.4 c0,0.7-0.2,1.4-0.6,2.1c-0.4,0.7-0.9,1.2-1.5,1.5c-0.6,0.3-1.3,0.5-2.1,0.5c-0.9,0-1.7-0.2-2.3-0.6c-0.7-0.4-1.2-0.9-1.6-1.6 c-0.4-0.7-0.6-1.5-0.6-2.3c0-1.1,0.4-2.1,1.1-2.9c0.9-1,2-1.5,3.4-1.5c0.7,0,1.4,0.1,2.1,0.4C25.7,22,26.2,22.4,26.7,22.9 L26.7,22.9z"></path><path class="gov" d="M32.2,21.4c1.2,0,2.2,0.4,3.1,1.3c0.9,0.9,1.3,1.9,1.3,3.2c0,1.2-0.4,2.3-1.3,3.1c-0.8,0.9-1.9,1.3-3.1,1.3 c-1.3,0-2.3-0.4-3.2-1.3c-0.8-0.9-1.3-1.9-1.3-3.1c0-0.8,0.2-1.5,0.6-2.2c0.4-0.7,0.9-1.2,1.6-1.6C30.7,21.5,31.4,21.4,32.2,21.4 L32.2,21.4z M32.2,22.9c-0.8,0-1.4,0.3-2,0.8c-0.5,0.5-0.8,1.2-0.8,2.1c0,0.9,0.3,1.7,1,2.2c0.5,0.4,1.1,0.6,1.8,0.6 c0.8,0,1.4-0.3,1.9-0.8c0.5-0.6,0.8-1.2,0.8-2c0-0.8-0.3-1.5-0.8-2C33.6,23.2,33,22.9,32.2,22.9L32.2,22.9z"></path><polygon class="gov" points="36.3,21.6 38,21.6 40.1,27.6 42.2,21.6 43.9,21.6 40.8,30 39.3,30 36.3,21.6 "></polygon></g></svg></a><p class="official-tag"><span class="desktop-only">Official website of the State of California</span> <span class="mobile-only">State of California</span></p></div><div class="cagov-language-switcher"><ul><li><a href="/find-a-provider/index.html" rel="alternate" lang="en" hreflang="en" data-active="false">English</a></li><li><a href="/es/find-a-provider/index.html" rel="alternate" lang="es" hreflang="es" data-active="true">Español</a></li><li><a href="/ko/find-a-provider/index.html" rel="alternate" lang="ko" hreflang="ko" data-active="true">한국어</a></li><li><a href="/tl/find-a-provider/index.html" rel="alternate" lang="tl" hreflang="tl" data-active="true">Tagalog</a></li><li><a href="/vi/find-a-provider/index.html" rel="alternate" lang="vi" hreflang="vi" data-active="true">Tiếng Việt</a></li><li><a href="/zh-hans/find-a-provider/index.html" rel="alternate" lang="zh-hans" hreflang="zh-hans" data-active="true">简体中文</a></li><li><a href="/zh-hant/find-a-provider/index.html" rel="alternate" lang="zh-hant" hreflang="zh-hant" data-active="true">繁體中文</a></li></ul></div></div></div><div class="site-header full-bleed"><div class="container"><a class="grid-org-name" href="/"><div class="logo-container"><img width="80" class="logo" src="/assets/img/california-for-all.svg" alt="California for all logo"> <span class="org-name-dept">California abortion access</span></div></a><div class="cagov-nav mobile-icons grid-mobile-icons"><div class="cagov-nav mobile-search"></div><button class="menu-trigger cagov-nav open-menu" aria-label="Navigation menu" aria-haspopup="true" aria-expanded="false" aria-owns="mainMenu" aria-controls="mainMenu"><div class="cagov-nav hamburger"><div class="hamburger-box"><div class="hamburger-inner"></div></div></div><div class="cagov-nav menu-trigger-label menu-label" data-openlabel="Menu" data-closelabel="Close">Menu</div></button></div><div class="search-container grid-search"></div></div></div><cagov-site-navigation><div class="container"><nav class="expanded-menu" role="navigation" aria-label="Site Navigation" aria-hidden="false" id="main-menu"><div class="expanded-menu-grid"><div class="expanded-menu-col js-cagov-navoverlay-expandable"><div class="expanded-menu-section"><strong class="expanded-menu-section-header"><a class="expanded-menu-section-header-link js-event-hm-menu" href="/">Home</a></strong></div></div><div class="expanded-menu-col js-cagov-navoverlay-expandable"><div class="expanded-menu-section"><strong class="expanded-menu-section-header"><button class="expanded-menu-section-header-link js-event-hm-menu" aria-controls="menu1-links" aria-expanded="false"><span>Your rights </span><span class="expanded-menu-section-header-arrow"><svg width="11" height="7" class="expanded-menu-section-header-arrow-svg" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.15596 0.204797L5.49336 5.06317L9.8545 0.204797C10.4293 -0.452129 11.4124 0.625368 10.813 1.28143L5.90083 6.82273C5.68519 7.05909 5.32606 7.05909 5.1342 6.82273L0.174341 1.28143C-0.400433 0.6245 0.581838 -0.452151 1.15661 0.204797H1.15596Z"></path></svg></span></button></strong><div class="expanded-menu-dropdown" id="menu1-links"><a class="expanded-menu-dropdown-link js-event-hm-menu" href="/your-rights/your-legal-right-to-an-abortion/" tabindex="-1">Your legal rights</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/your-rights/your-privacy/" tabindex="-1">Your privacy</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/your-rights/people-with-disabilities/" tabindex="-1">People with disabilities</a></div></div></div><div class="expanded-menu-col js-cagov-navoverlay-expandable"><div class="expanded-menu-section"><strong class="expanded-menu-section-header"><button class="expanded-menu-section-header-link js-event-hm-menu" aria-controls="menu2-links" aria-expanded="false"><span>Getting an abortion </span><span class="expanded-menu-section-header-arrow"><svg width="11" height="7" class="expanded-menu-section-header-arrow-svg" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.15596 0.204797L5.49336 5.06317L9.8545 0.204797C10.4293 -0.452129 11.4124 0.625368 10.813 1.28143L5.90083 6.82273C5.68519 7.05909 5.32606 7.05909 5.1342 6.82273L0.174341 1.28143C-0.400433 0.6245 0.581838 -0.452151 1.15661 0.204797H1.15596Z"></path></svg></span></button></strong><div class="expanded-menu-dropdown" id="menu2-links"><a class="expanded-menu-dropdown-link js-event-hm-menu" href="/getting-an-abortion/about-abortion/" tabindex="-1">About abortion</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/getting-an-abortion/types-of-abortion/" tabindex="-1">Types of abortion</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/getting-an-abortion/planning/" tabindex="-1">Planning</a></div></div></div><div class="expanded-menu-col js-cagov-navoverlay-expandable"><div class="expanded-menu-section"><strong class="expanded-menu-section-header"><button class="expanded-menu-section-header-link js-event-hm-menu" aria-controls="menu3-links" aria-expanded="false"><span>Support </span><span class="expanded-menu-section-header-arrow"><svg width="11" height="7" class="expanded-menu-section-header-arrow-svg" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.15596 0.204797L5.49336 5.06317L9.8545 0.204797C10.4293 -0.452129 11.4124 0.625368 10.813 1.28143L5.90083 6.82273C5.68519 7.05909 5.32606 7.05909 5.1342 6.82273L0.174341 1.28143C-0.400433 0.6245 0.581838 -0.452151 1.15661 0.204797H1.15596Z"></path></svg></span></button></strong><div class="expanded-menu-dropdown" id="menu3-links"><a class="expanded-menu-dropdown-link js-event-hm-menu" href="/getting-an-abortion/how-to-pay-for-an-abortion/" tabindex="-1">How to pay</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/support/health-and-wellness/" tabindex="-1">Health and wellness</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/support/communities/" tabindex="-1">Communities</a> <a class="expanded-menu-dropdown-link js-event-hm-menu" href="/support/public-university-students/" tabindex="-1">Public university students</a></div></div></div><div class="expanded-menu-col js-cagov-navoverlay-expandable"><div class="expanded-menu-section"><strong class="expanded-menu-section-header"><a class="expanded-menu-section-header-link js-event-hm-menu" href="/find-a-provider/">Find a provider</a></strong></div></div></div></nav></div></cagov-site-navigation></header><main id="body-content" class="cagov-main page-container-ds"><article id="post-find-a-provider" class="cagov-article with-sidebar with-page-nav"><h1 class="page-title title-cell">Find a California abortion provider</h1><aside class="sidebar-container everylayout sidebar-cell" style="z-index: 1;"><sidebar space="0" side="left"><cagov-page-navigation data-selector="main" data-type="wordpress" data-label="On this page"></cagov-page-navigation></sidebar></aside><div class="cagov-content content-cell"><p>To get an abortion in California, you can contact your regular health care provider or search below.</p><div class="cagov-provider-lookup"><cagov-abortion-provider-lookup><h2 id="provider-finder">California abortion finder</h2><p>You do not need to be a California resident to receive abortion services.</p><p>We do not collect any search data.</p><form action="#" id="citylookup" method="get"><div class="provider-search-field"><label for="cityinput">Enter a city or ZIP code</label> <input id="cityinput" type="text" name="city" class="awesomplete" placeholder="" data-minchars="1" data-list="Adelanto,Agoura Hills,Alameda,Albany,Alhambra,Aliso Viejo,Alturas,Amador City,American Canyon,Anaheim,Anderson,Angels Camp,Antioch,Apple Valley,Arcadia,Arcata,Arroyo Grande,Artesia,Arvin,Atascadero,Atherton,Atwater,Auburn,Avalon,Avenal,Azusa,Bakersfield,Baldwin Park,Banning,Barstow,Beaumont,Bell,Bell Gardens,Bellflower,Belmont,Belvedere,Benicia,Berkeley,Beverly Hills,Big Bear Lake,Biggs,Bishop,Blue Lake,Blythe,Bradbury,Brawley,Brea,Brentwood,Brisbane,Buellton,Buena Park,Burbank,Burlingame,Calabasas,Calexico,California City,Calimesa,Calipatria,Calistoga,Camarillo,Campbell,Canyon Lake,Capitola,Carlsbad,Carmel-by-the-Sea,Carpinteria,Carson,Cathedral City,Ceres,Cerritos,Chico,Chino,Chino Hills,Chowchilla,Chula Vista,Citrus Heights,Claremont,Clayton,Clearlake,Cloverdale,Clovis,Coachella,Coalinga,Colfax,Colma,Colton,Colusa,Commerce,Compton,Concord,Corcoran,Corning,Corona,Coronado,Corte Madera,Costa Mesa,Cotati,Covina,Crescent City,Cudahy,Culver City,Cupertino,Cypress,Daly City,Dana Point,Danville,Davis,Del Mar,Del Rey Oaks,Delano,Desert Hot Springs,Diamond Bar,Dinuba,Dixon,Dorris,Dos Palos,Downey,Duarte,Dublin,Dunsmuir,East Palo Alto,Eastvale,El Cajon,El Centro,El Cerrito,El Monte,El Segundo,Elk Grove,Emeryville,Encinitas,Escalon,Escondido,Etna,Eureka,Exeter,Fairfax,Fairfield,Farmersville,Ferndale,Fillmore,Firebaugh,Folsom,Fontana,Fort Bragg,Fort Jones,Fortuna,Foster City,Fountain Valley,Fowler,Fremont,Fresno,Fullerton,Galt,Garden Grove,Gardena,Gilroy,Glendale,Glendora,Goleta,Gonzales,Grand Terrace,Grass Valley,Greenfield,Gridley,Grover Beach,Guadalupe,Gustine,Half Moon Bay,Hanford,Hawaiian Gardens,Hawthorne,Hayward,Healdsburg,Hemet,Hercules,Hermosa Beach,Hesperia,Hidden Hills,Highland,Hillsborough,Hollister,Holtville,Hughson,Huntington Beach,Huntington Park,Huron,Imperial,Imperial Beach,Indian Wells,Indio,Industry,Inglewood,Ione,Irvine,Irwindale,Isleton,Jackson,Jurupa Valley,Kerman,King City,Kingsburg,La Cañada Flintridge,La Habra,La Habra Heights,La Mesa,La Mirada,La Palma,La Puente,La Quinta,La Verne,Lafayette,Laguna Beach,Laguna Hills,Laguna Niguel,Laguna Woods,Lake Elsinore,Lake Forest,Lakeport,Lakewood,Lancaster,Larkspur,Lathrop,Lawndale,Lemon Grove,Lemoore,Lincoln,Lindsay,Live Oak,Livermore,Livingston,Lodi,Loma Linda,Lomita,Lompoc,Long Beach,Loomis,Los Alamitos,Los Altos,Los Altos Hills,Los Angeles,Los Banos,Los Gatos,Loyalton,Lynwood,Madera,Malibu,Mammoth Lakes,Manhattan Beach,Manteca,Maricopa,Marina,Martinez,Marysville,Maywood,McFarland,Mendota,Menifee,Menlo Park,Merced,Mill Valley,Millbrae,Milpitas,Mission Viejo,Modesto,Monrovia,Montague,Montclair,Monte Sereno,Montebello,Monterey,Monterey Park,Moorpark,Moraga,Moreno Valley,Morgan Hill,Morro Bay,Mount Shasta,Mountain View,Murrieta,Napa,National City,Needles,Nevada City,Newark,Newman,Newport Beach,Norco,Norwalk,Novato,Oakdale,Oakland,Oakley,Oceanside,Ojai,Ontario,Orange,Orange Cove,Orinda,Orland,Oroville,Oxnard,Pacific Grove,Pacifica,Palm Desert,Palm Springs,Palmdale,Palo Alto,Palos Verdes Estates,Paradise,Paramount,Parlier,Pasadena,Paso Robles,Patterson,Perris,Petaluma,Pico Rivera,Piedmont,Pinole,Pismo Beach,Pittsburg,Placentia,Placerville,Pleasant Hill,Pleasanton,Plymouth,Point Arena,Pomona,Port Hueneme,Porterville,Portola,Portola Valley,Poway,Rancho Cordova,Rancho Cucamonga,Rancho Mirage,Rancho Palos Verdes,Rancho Santa Margarita,Red Bluff,Redding,Redlands,Redondo Beach,Redwood City,Reedley,Rialto,Richmond,Ridgecrest,Rio Dell,Rio Vista,Ripon,Riverbank,Riverside,Rocklin,Rohnert Park,Rolling Hills,Rolling Hills Estates,Rosemead,Roseville,Ross,Sacramento,St. Helena,Salinas,San Anselmo,San Bernardino,San Bruno,San Carlos,San Clemente,San Diego,San Dimas,San Fernando,San Francisco,San Gabriel,San Jacinto,San Joaquin,San Jose,San Juan Bautista,San Juan Capistrano,San Leandro,San Luis Obispo,San Marcos,San Marino,San Mateo,San Pablo,San Rafael,San Ramon,Sand City,Sanger,Santa Ana,Santa Barbara,Santa Clara,Santa Clarita,Santa Cruz,Santa Fe Springs,Santa Maria,Santa Monica,Santa Paula,Santa Rosa,Santee,Saratoga,Sausalito,Scotts Valley,Seal Beach,Seaside,Sebastopol,Selma,Shafter,Shasta Lake,Sierra Madre,Signal Hill,Simi Valley,Solana Beach,Soledad,Solvang,Sonoma,Sonora,South El Monte,South Gate,South Lake Tahoe,South Pasadena,South San Francisco,Stanton,Stockton,Suisun City,Sunnyvale,Susanville,Sutter Creek,Taft,Tehachapi,Tehama,Temecula,Temple City,Thousand Oaks,Tiburon,Torrance,Tracy,Trinidad,Truckee,Tulare,Tulelake,Turlock,Tustin,Twentynine Palms,Ukiah,Union City,Upland,Vacaville,Vallejo,Ventura,Vernon,Victorville,Villa Park,Visalia,Vista,Walnut,Walnut Creek,Wasco,Waterford,Watsonville,Weed,West Covina,West Hollywood,West Sacramento,Westlake Village,Westminster,Westmorland,Wheatland,Whittier,Wildomar,Williams,Willits,Willows,Windsor,Winters,Woodlake,Woodland,Woodside,Yorba Linda,Yountville,Yreka,Yuba City,Yucaipa,Yucca Valley"></div><div class="provider-search-actions"><div style="display:none;" id="provider-search-error">Enter a California city or zip code. If you don't know one, select the list of all providers.</div><div><button id="search-county">Find a provider</button> <button id="search-all" class="button-outlined">List of all providers</button></div><div class="search-credits"><p>Search powered by <a href="https://www.abortionfinder.org/" target="_blank" rel="noreferrer">Abortion Finder.</a></p></div></div></form><div class="cagov-map-and-tiles"></div><div id="single-touch-prompt-content" style="display:none;">Use two fingers to move the map.</div><div class="d-none"><span class="data-label" data-name="mapTitle">Provider map</span> <span class="data-label" data-name="mapCredits">Map credits</span> <span class="data-label" data-name="allProvidersNear">All providers near</span> <span class="data-label" data-name="searchResults">Search results</span> <span class="data-label" data-name="searchAgainLabel">Search again</span> <span class="data-label" data-name="searchResultsTotalLabel">Showing <span class="total-label">0</span> of <span class="page-count">0</span> results</span> <span class="data-label" data-name="phoneLabel">Phone</span> <span class="data-label" data-name="procedureLabel">In-clinic procedure</span> <span class="data-label" data-name="telehealthLabel">Telehealth available</span> <span class="data-label" data-name="telehealthOnly">Telehealth only</span> <span class="data-label" data-name="telehealthOnlyOptions">Telehealth only options</span> <span class="data-label" data-name="telehealthCardCaption">You can contact a California-based telehealth service:</span> <span class="data-label" data-name="telehealth_choix">&lt;b&gt;Choix&lt;/b&gt; uses secure messaging. You do not need video to use Choix.</span> <span class="data-label" data-name="telehealth_heyjane">&lt;b&gt;Hey Jane&lt;/b&gt; offers secure messaging and video visits.</span> <span class="data-label" data-name="telehealth_abortionondemand">&lt;b&gt;Abortion on Demand&lt;/b&gt; uses video visits.</span> <span class="data-label" data-name="telehealth_abortiontelemedicine">&lt;b&gt;Abortion Telemedicine&lt;/b&gt; uses video visits.</span> <span class="data-label" data-name="pillLabel">Abortion pill</span> <span class="data-label" data-name="pillLabel_mail">Abortion pill (by mail)</span> <span class="data-label" data-name="pillLabel_pickup">Abortion pill (for pickup)</span> <span class="data-label" data-name="servicesListLabel">Services</span> <span class="data-label" data-name="moveMapLabel">Move the map to update search results below.</span> <span class="data-label" data-name="addressAltText">Address</span> <span class="data-label" data-name="phoneNumberAltText">Phone number</span> <span class="data-label" data-name="providerWebsiteAltText">Provider website</span> <span class="data-label" data-name="mapAttributionLeafletTitle">A JavaScript library for interactive maps</span> <span class="data-label" data-name="tileAttribution">Map tiles by <a href="https://stamen.com" rel="noreferrer">Stamen Design</a>, <a href="https://creativecommons.org/licenses/by/3.0" rel="noreferrer">CC BY 3.0</a> — Map data © <a href="https://www.openstreetmap.org/copyright" rel="noreferrer">OpenStreetMap</a> contributors</span> <span class="data-label" data-name="filterHeader">Filter by services</span> <span class="data-label" data-name="filterTelehealth">Telehealth available</span> <span class="data-label" data-name="filterPill">Abortion pill</span> <span class="data-label" data-name="filterProcedure">In-clinic procedure</span> <span class="data-label" data-name="n_milesAway">{N} miles away</span></div></cagov-abortion-provider-lookup></div><style>.awesomplete [hidden]{display:none}.awesomplete .visually-hidden{position:absolute;clip:rect(0,0,0,0)}.awesomplete{display:inline-block;position:relative;height:100%}.awesomplete>input{display:block}.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;margin:0;background:#fff}.awesomplete>ul:empty{display:none}.awesomplete>ul{border-radius:.3em;margin:.2em 0 0;background:hsla(0,0%,100%,.9);background:linear-gradient(to bottom right,white,hsla(0,0%,100%,.8));border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em #0003;text-shadow:none}@supports (transform: scale(0)){.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em}.awesomplete>ul[hidden],.awesomplete>ul:empty{opacity:0;transform:scale(0);display:block;transition-timing-function:ease}}.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:white;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer}.awesomplete>ul>li:hover{background:hsl(200,40%,80%);color:#000}.awesomplete>ul>li[aria-selected=true]{background:hsl(205,40%,40%);color:#fff}.awesomplete mark{background:hsl(65,100%,50%)}.awesomplete li:hover mark{background:hsl(68,100%,41%)}.awesomplete li[aria-selected=true] mark{background:hsl(86,100%,21%);color:inherit}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-control-attribution svg{display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;color-adjust:exact}}</style><script type="module">(()=>{var In=Object.create;var hn=Object.defineProperty;var On=Object.getOwnPropertyDescriptor;var Bn=Object.getOwnPropertyNames;var Rn=Object.getPrototypeOf,Nn=Object.prototype.hasOwnProperty;var ln=(u,c)=>()=>(c||u((c={exports:{}}).exports,c),c.exports);var Dn=(u,c,h,_)=>{if(c&&typeof c=="object"||typeof c=="function")for(let p of Bn(c))!Nn.call(u,p)&&p!==h&&hn(u,p,{get:()=>c[p],enumerable:!(_=On(c,p))||_.enumerable});return u};var cn=(u,c,h)=>(h=u!=null?In(Rn(u)):{},Dn(c||!u||!u.__esModule?hn(h,"default",{value:u,enumerable:!0}):h,u));var un=ln((Yn,Ze)=>{(function(){function u(l){var m=Array.isArray(l)?{label:l[0],value:l[1]}:typeof l=="object"&&"label"in l&&"value"in l?l:{label:l,value:l};this.label=m.label||m.value,this.value=m.value}function c(l,m,f){for(var g in m){var T=m[g],N=l.input.getAttribute("data-"+g.toLowerCase());typeof T=="number"?l[g]=parseInt(N):T===!1?l[g]=N!==null:T instanceof Function?l[g]=null:l[g]=N,l[g]||l[g]===0||(l[g]=g in f?f[g]:T)}}function h(l,m){return typeof l=="string"?(m||document).querySelector(l):l||null}function _(l,m){return b.call((m||document).querySelectorAll(l))}function p(){_("input.awesomplete").forEach(function(l){new v(l)})}var v=function(l,m){var f=this;v.count=(v.count||0)+1,this.count=v.count,this.isOpened=!1,this.input=h(l),this.input.setAttribute("autocomplete","off"),this.input.setAttribute("aria-expanded","false"),this.input.setAttribute("aria-owns","awesomplete_list_"+this.count),this.input.setAttribute("role","combobox"),this.options=m=m||{},c(this,{minChars:2,maxItems:10,autoFirst:!1,data:v.DATA,filter:v.FILTER_CONTAINS,sort:m.sort!==!1&&v.SORT_BYLENGTH,container:v.CONTAINER,item:v.ITEM,replace:v.REPLACE,tabSelect:!1,listLabel:"Results List"},m),this.index=-1,this.container=this.container(l),this.ul=h.create("ul",{hidden:"hidden",role:"listbox",id:"awesomplete_list_"+this.count,inside:this.container,"aria-label":this.listLabel}),this.status=h.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-atomic":!0,inside:this.container,textContent:this.minChars!=0?"Type "+this.minChars+" or more characters for results.":"Begin typing for results."}),this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(g){var T=g.keyCode;f.opened&&(T===13&&f.selected?(g.preventDefault(),f.select(void 0,void 0,g)):T===9&&f.selected&&f.tabSelect?f.select(void 0,void 0,g):T===27?f.close({reason:"esc"}):T!==38&&T!==40||(g.preventDefault(),f[T===38?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(g){g.preventDefault()},click:function(g){var T=g.target;if(T!==this){for(;T&&!/li/i.test(T.nodeName);)T=T.parentNode;T&&g.button===0&&(g.preventDefault(),f.select(T,g.target,g))}}}},h.bind(this.input,this._events.input),h.bind(this.input.form,this._events.form),h.bind(this.ul,this._events.ul),this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||m.list||[],v.all.push(this)};v.prototype={set list(l){if(Array.isArray(l))this._list=l;else if(typeof l=="string"&&l.indexOf(",")>-1)this._list=l.split(/\s*,\s*/);else if((l=h(l))&&l.children){var m=[];b.apply(l.children).forEach(function(f){if(!f.disabled){var g=f.textContent.trim(),T=f.value||g,N=f.label||g;T!==""&&m.push({label:N,value:T})}}),this._list=m}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(l){this.opened&&(this.input.setAttribute("aria-expanded","false"),this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,this.status.setAttribute("hidden",""),h.fire(this.input,"awesomplete-close",l||{}))},open:function(){this.input.setAttribute("aria-expanded","true"),this.ul.removeAttribute("hidden"),this.isOpened=!0,this.status.removeAttribute("hidden"),this.autoFirst&&this.index===-1&&this.goto(0),h.fire(this.input,"awesomplete-open")},destroy:function(){if(h.unbind(this.input,this._events.input),h.unbind(this.input.form,this._events.form),!this.options.container){var l=this.container.parentNode;l.insertBefore(this.input,this.container),l.removeChild(this.container)}this.input.removeAttribute("autocomplete"),this.input.removeAttribute("aria-autocomplete");var m=v.all.indexOf(this);m!==-1&&v.all.splice(m,1)},next:function(){var l=this.ul.children.length;this.goto(this.index<l-1?this.index+1:l?0:-1)},previous:function(){var l=this.ul.children.length,m=this.index-1;this.goto(this.selected&&m!==-1?m:l-1)},goto:function(l){var m=this.ul.children;this.selected&&m[this.index].setAttribute("aria-selected","false"),this.index=l,l>-1&&m.length>0&&(m[l].setAttribute("aria-selected","true"),this.status.textContent=m[l].textContent+", list item "+(l+1)+" of "+m.length,this.input.setAttribute("aria-activedescendant",this.ul.id+"_item_"+this.index),this.ul.scrollTop=m[l].offsetTop-this.ul.clientHeight+m[l].clientHeight,h.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(l,m,f){if(l?this.index=h.siblingIndex(l):l=this.ul.children[this.index],l){var g=this.suggestions[this.index];h.fire(this.input,"awesomplete-select",{text:g,origin:m||l,originalEvent:f})&&(this.replace(g),this.close({reason:"select"}),h.fire(this.input,"awesomplete-selectcomplete",{text:g,originalEvent:f}))}},evaluate:function(){var l=this,m=this.input.value;m.length>=this.minChars&&this._list&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map(function(f){return new u(l.data(f,m))}).filter(function(f){return l.filter(f,m)}),this.sort!==!1&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach(function(f,g){l.ul.appendChild(l.item(f,m,g))}),this.ul.children.length===0?(this.status.textContent="No results found",this.close({reason:"nomatches"})):(this.open(),this.status.textContent=this.ul.children.length+" results found")):(this.close({reason:"nomatches"}),this.status.textContent="No results found")}},v.all=[],v.FILTER_CONTAINS=function(l,m){return RegExp(h.regExpEscape(m.trim()),"i").test(l)},v.FILTER_STARTSWITH=function(l,m){return RegExp("^"+h.regExpEscape(m.trim()),"i").test(l)},v.SORT_BYLENGTH=function(l,m){return l.length!==m.length?l.length-m.length:l<m?-1:1},v.CONTAINER=function(l){return h.create("div",{className:"awesomplete",around:l})},v.ITEM=function(l,m,f){return h.create("li",{innerHTML:m.trim()===""?l:l.replace(RegExp(h.regExpEscape(m.trim()),"gi"),"<mark>$&</mark>"),role:"option","aria-selected":"false",id:"awesomplete_list_"+this.count+"_item_"+f})},v.REPLACE=function(l){this.input.value=l.value},v.DATA=function(l){return l},Object.defineProperty(u.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}}),u.prototype.toString=u.prototype.valueOf=function(){return""+this.label};var b=Array.prototype.slice;h.create=function(l,m){var f=document.createElement(l);for(var g in m){var T=m[g];if(g==="inside")h(T).appendChild(f);else if(g==="around"){var N=h(T);N.parentNode.insertBefore(f,N),f.appendChild(N),N.getAttribute("autofocus")!=null&&N.focus()}else g in f?f[g]=T:f.setAttribute(g,T)}return f},h.bind=function(l,m){if(l)for(var f in m){var g=m[f];f.split(/\s+/).forEach(function(T){l.addEventListener(T,g)})}},h.unbind=function(l,m){if(l)for(var f in m){var g=m[f];f.split(/\s+/).forEach(function(T){l.removeEventListener(T,g)})}},h.fire=function(l,m,f){var g=document.createEvent("HTMLEvents");g.initEvent(m,!0,!0);for(var T in f)g[T]=f[T];return l.dispatchEvent(g)},h.regExpEscape=function(l){return l.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")},h.siblingIndex=function(l){for(var m=0;l=l.previousElementSibling;m++);return m},typeof self<"u"&&(self.Awesomplete=v),typeof Document<"u"&&(document.readyState!=="loading"?p():document.addEventListener("DOMContentLoaded",p)),v.$=h,v.$$=_,typeof Ze=="object"&&Ze.exports&&(Ze.exports=v)})()});var pn=ln((Ie,dn)=>{(function(u,c){typeof Ie=="object"&&typeof dn<"u"?c(Ie):typeof define=="function"&&define.amd?define(["exports"],c):c((u=typeof globalThis<"u"?globalThis:u||self).leaflet={})})(Ie,function(u){"use strict";function c(t){for(var e,i,n=1,o=arguments.length;n<o;n++)for(e in i=arguments[n])t[e]=i[e];return t}var h=Object.create||function(t){return _.prototype=t,new _};function _(){}function p(t,e){var i=Array.prototype.slice;if(t.bind)return t.bind.apply(t,i.call(arguments,1));var n=i.call(arguments,2);return function(){return t.apply(e,n.length?n.concat(i.call(arguments)):arguments)}}var v=0;function b(t){return"_leaflet_id"in t||(t._leaflet_id=++v),t._leaflet_id}function l(t,e,i){var n,o,s=function(){n=!1,o&&(a.apply(i,o),o=!1)},a=function(){n?o=arguments:(t.apply(i,arguments),setTimeout(s,e),n=!0)};return a}function m(t,o,i){var n=o[1],o=o[0],s=n-o;return t===n&&i?t:((t-o)%s+s)%s+o}function f(){return!1}function g(t,e){return e===!1?t:(e=Math.pow(10,e===void 0?6:e),Math.round(t*e)/e)}function T(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function N(t){return T(t).split(/\s+/)}function A(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?h(t.options):{}),e)t.options[i]=e[i];return t.options}function _i(t,e,i){var n,o=[];for(n in t)o.push(encodeURIComponent(i?n.toUpperCase():n)+"="+encodeURIComponent(t[n]));return(e&&e.indexOf("?")!==-1?"&":"?")+o.join("&")}var gn=/\{ *([\w_ -]+) *\}/g;function mi(t,e){return t.replace(gn,function(i,n){if(n=e[n],n===void 0)throw new Error("No value provided for variable "+i);return n=typeof n=="function"?n(e):n})}var et=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"};function Be(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var oe="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Re(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var fi=0;function gi(t){var e=+new Date,i=Math.max(0,16-(e-fi));return fi=e+i,window.setTimeout(t,i)}var Ne=window.requestAnimationFrame||Re("RequestAnimationFrame")||gi,vi=window.cancelAnimationFrame||Re("CancelAnimationFrame")||Re("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function $(t,e,i){if(!i||Ne!==gi)return Ne.call(window,p(t,e));t.call(e)}function X(t){t&&vi.call(window,t)}var vn={__proto__:null,extend:c,create:h,bind:p,get lastId(){return v},stamp:b,throttle:l,wrapNum:m,falseFn:f,formatNum:g,trim:T,splitWords:N,setOptions:A,getParamString:_i,template:mi,isArray:et,indexOf:Be,emptyImageUrl:oe,requestFn:Ne,cancelFn:vi,requestAnimFrame:$,cancelAnimFrame:X};function at(){}at.extend=function(t){function e(){A(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var i,n=e.__super__=this.prototype,o=h(n);for(i in(o.constructor=e).prototype=o,this)Object.prototype.hasOwnProperty.call(this,i)&&i!=="prototype"&&i!=="__super__"&&(e[i]=this[i]);if(t.statics&&c(e,t.statics),t.includes){var s=t.includes;if(typeof L<"u"&&L&&L.Mixin){s=et(s)?s:[s];for(var a=0;a<s.length;a++)s[a]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",new Error().stack)}c.apply(null,[o].concat(t.includes))}return c(o,t),delete o.statics,delete o.includes,o.options&&(o.options=n.options?h(n.options):{},c(o.options,t.options)),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var r=0,d=o._initHooks.length;r<d;r++)o._initHooks[r].call(this)}},e},at.include=function(t){var e=this.prototype.options;return c(this.prototype,t),t.options&&(this.prototype.options=e,this.mergeOptions(t.options)),this},at.mergeOptions=function(t){return c(this.prototype.options,t),this},at.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i=typeof t=="function"?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var K={on:function(t,e,i){if(typeof t=="object")for(var n in t)this._on(n,t[n],e);else for(var o=0,s=(t=N(t)).length;o<s;o++)this._on(t[o],e,i);return this},off:function(t,e,i){if(arguments.length)if(typeof t=="object")for(var n in t)this._off(n,t[n],e);else{t=N(t);for(var o=arguments.length===1,s=0,a=t.length;s<a;s++)o?this._off(t[s]):this._off(t[s],e,i)}else delete this._events;return this},_on:function(t,e,i){if(typeof e!="function")console.warn("wrong listener type: "+typeof e);else{this._events=this._events||{};for(var n=this._events[t],t=(n||(this._events[t]=n=[]),{fn:e,ctx:i=i===this?void 0:i}),o=n,s=0,a=o.length;s<a;s++)if(o[s].fn===e&&o[s].ctx===i)return;o.push(t)}},_off:function(t,e,i){var n,o,s;if(this._events&&(n=this._events[t]))if(arguments.length===1){if(this._firingCount)for(o=0,s=n.length;o<s;o++)n[o].fn=f;delete this._events[t]}else if(i===this&&(i=void 0),typeof e!="function")console.warn("wrong listener type: "+typeof e);else{for(o=0,s=n.length;o<s;o++){var a=n[o];if(a.ctx===i&&a.fn===e)return this._firingCount&&(a.fn=f,this._events[t]=n=n.slice()),void n.splice(o,1)}console.warn("listener not found")}},fire:function(t,e,i){if(!this.listens(t,i))return this;var n=c({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,a=o.length;s<a;s++){var r=o[s];r.fn.call(r.ctx||this,n)}this._firingCount--}}return i&&this._propagateEvent(n),this},listens:function(t,e){typeof t!="string"&&console.warn('"string" type argument expected');var i=this._events&&this._events[t];if(i&&i.length)return!0;if(e){for(var n in this._eventParents)if(this._eventParents[n].listens(t,e))return!0}return!1},once:function(t,e,i){if(typeof t=="object"){for(var n in t)this.once(n,t[n],e);return this}var o=p(function(){this.off(t,e,i).off(t,o,i)},this);return this.on(t,e,i).on(t,o,i)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[b(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[b(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,c({layer:t.target,propagatedFrom:t.target},t),!0)}},Dt=(K.addEventListener=K.on,K.removeEventListener=K.clearAllEventListeners=K.off,K.addOneTimeEventListener=K.once,K.fireEvent=K.fire,K.hasEventListeners=K.listens,at.extend(K));function P(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var yi=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function E(t,e,i){return t instanceof P?t:et(t)?new P(t[0],t[1]):t==null?t:typeof t=="object"&&"x"in t&&"y"in t?new P(t.x,t.y):new P(t,e,i)}function O(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function Q(t,e){return!t||t instanceof O?t:new O(t,e)}function U(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function F(t,e){return t instanceof U?t:new U(t,e)}function Z(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,i!==void 0&&(this.alt=+i)}function B(t,e,i){return t instanceof Z?t:et(t)&&typeof t[0]!="object"?t.length===3?new Z(t[0],t[1],t[2]):t.length===2?new Z(t[0],t[1]):null:t==null?t:typeof t=="object"&&"lat"in t?new Z(t.lat,"lng"in t?t.lng:t.lon,t.alt):e===void 0?null:new Z(t,e,i)}P.prototype={clone:function(){return new P(this.x,this.y)},add:function(t){return this.clone()._add(E(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(E(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new P(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new P(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=yi(this.x),this.y=yi(this.y),this},distanceTo:function(i){var e=(i=E(i)).x-this.x,i=i.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return(t=E(t)).x===this.x&&t.y===this.y},contains:function(t){return t=E(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+g(this.x)+", "+g(this.y)+")"}},O.prototype={extend:function(t){return t=E(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new P((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new P(this.min.x,this.max.y)},getTopRight:function(){return new P(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t=(typeof t[0]=="number"||t instanceof P?E:Q)(t))instanceof O?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(s){s=Q(s);var e=this.min,i=this.max,n=s.min,s=s.max,o=s.x>=e.x&&n.x<=i.x,s=s.y>=e.y&&n.y<=i.y;return o&&s},overlaps:function(s){s=Q(s);var e=this.min,i=this.max,n=s.min,s=s.max,o=s.x>e.x&&n.x<i.x,s=s.y>e.y&&n.y<i.y;return o&&s},isValid:function(){return!(!this.min||!this.max)}},U.prototype={extend:function(t){var e,i,n=this._southWest,o=this._northEast;if(t instanceof Z)i=e=t;else{if(!(t instanceof U))return t?this.extend(B(t)||F(t)):this;if(e=t._southWest,i=t._northEast,!e||!i)return this}return n||o?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),o.lat=Math.max(i.lat,o.lat),o.lng=Math.max(i.lng,o.lng)):(this._southWest=new Z(e.lat,e.lng),this._northEast=new Z(i.lat,i.lng)),this},pad:function(o){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*o,o=Math.abs(e.lng-i.lng)*o;return new U(new Z(e.lat-n,e.lng-o),new Z(i.lat+n,i.lng+o))},getCenter:function(){return new Z((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new Z(this.getNorth(),this.getWest())},getSouthEast:function(){return new Z(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=(typeof t[0]=="number"||t instanceof Z||"lat"in t?B:F)(t);var e,i,n=this._southWest,o=this._northEast;return t instanceof U?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(s){s=F(s);var e=this._southWest,i=this._northEast,n=s.getSouthWest(),s=s.getNorthEast(),o=s.lat>=e.lat&&n.lat<=i.lat,s=s.lng>=e.lng&&n.lng<=i.lng;return o&&s},overlaps:function(s){s=F(s);var e=this._southWest,i=this._northEast,n=s.getSouthWest(),s=s.getNorthEast(),o=s.lat>e.lat&&n.lat<i.lat,s=s.lng>e.lng&&n.lng<i.lng;return o&&s},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=F(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}};var rt={latLngToPoint:function(t,e){return t=this.projection.project(t),e=this.scale(e),this.transformation._transform(t,e)},pointToLatLng:function(t,e){return e=this.scale(e),t=this.transformation.untransform(t,e),this.projection.unproject(t)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(i){if(this.infinite)return null;var e=this.projection.bounds,i=this.scale(i);return new O(this.transformation.transform(e.min,i),this.transformation.transform(e.max,i))},infinite:!(Z.prototype={equals:function(t,e){return!!t&&(t=B(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(e===void 0?1e-9:e))},toString:function(t){return"LatLng("+g(this.lat,t)+", "+g(this.lng,t)+")"},distanceTo:function(t){return mt.distance(this,B(t))},wrap:function(){return mt.wrapLatLng(this)},toBounds:function(e){var e=180*e/40075017,i=e/Math.cos(Math.PI/180*this.lat);return F([this.lat-e,this.lng-i],[this.lat+e,this.lng+i])},clone:function(){return new Z(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var e=this.wrapLng?m(t.lng,this.wrapLng,!0):t.lng;return new Z(this.wrapLat?m(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var n=t.getCenter(),e=this.wrapLatLng(n),i=n.lat-e.lat,n=n.lng-e.lng;return i==0&&n==0?t:(e=t.getSouthWest(),t=t.getNorthEast(),new U(new Z(e.lat-i,e.lng-n),new Z(t.lat-i,t.lng-n)))}},mt=c({},rt,{wrapLng:[-180,180],R:6371e3,distance:function(a,s){var r=Math.PI/180,i=a.lat*r,n=s.lat*r,o=Math.sin((s.lat-a.lat)*r/2),s=Math.sin((s.lng-a.lng)*r/2),a=o*o+Math.cos(i)*Math.cos(n)*s*s,r=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*r}}),it=6378137,it={R:it,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,i=Math.max(Math.min(i,t.lat),-i),i=Math.sin(i*e);return new P(this.R*t.lng*e,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(t){var e=180/Math.PI;return new Z((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:new O([-(it=it*Math.PI),-it],[it,it])};function De(t,e,i,n){if(et(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=e,this._c=i,this._d=n}function jt(t,e,i,n){return new De(t,e,i,n)}De.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new P((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var Ht=c({},mt,{code:"EPSG:3857",projection:it,transformation:jt(Ht=.5/(Math.PI*it.R),.5,-Ht,.5)}),yn=c({},Ht,{code:"EPSG:900913"});function bi(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function xi(t,e){for(var i,n,o,s,a="",r=0,d=t.length;r<d;r++){for(i=0,n=(o=t[r]).length;i<n;i++)a+=(i?"L":"M")+(s=o[i]).x+" "+s.y;a+=e?x.svg?"z":"x":""}return a||"M0 0"}var dt=document.documentElement.style,Ct="ActiveXObject"in window,ii=Ct&&!document.addEventListener,Y="msLaunchUri"in navigator&&!("documentMode"in document),Gt=nt("webkit"),se=nt("android"),fe=nt("android 2")||nt("android 3"),Pt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),Pt=se&&nt("Google")&&Pt<537&&!("AudioNode"in window),Tt=!!window.opera,ge=!Y&&nt("chrome"),ae=nt("gecko")&&!Gt&&!Tt&&!Ct,si=!ge&&nt("safari"),ve=nt("phantom"),V="OTransition"in dt,Ft=navigator.platform.indexOf("Win")===0,Pe=Ct&&"transition"in dt,Qt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!fe,dt="MozPerspective"in dt,ze=!window.L_DISABLE_3D&&(Pe||Qt||dt)&&!V&&!ve,vt=typeof orientation<"u"||nt("mobile"),ke=vt&&Gt,Se=vt&&Qt,ee=!window.PointerEvent&&window.MSPointerEvent,ie=!(!window.PointerEvent&&!ee),wi="ontouchstart"in window||!!window.TouchEvent,bn=!window.L_NO_TOUCH&&(wi||ie),xn=vt&&Tt,wn=vt&&ae,Ln=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Pn=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",f,e),window.removeEventListener("testPassiveEventSupport",f,e)}catch{}return t}(),Tn=!!document.createElement("canvas").getContext,je=!(!document.createElementNS||!bi("svg").createSVGRect),re=!!je&&((re=document.createElement("div")).innerHTML="<svg/>",(re.firstChild&&re.firstChild.namespaceURI)==="http://www.w3.org/2000/svg");function nt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var x={ie:Ct,ielt9:ii,edge:Y,webkit:Gt,android:se,android23:fe,androidStock:Pt,opera:Tt,chrome:ge,gecko:ae,safari:si,phantom:ve,opera12:V,win:Ft,ie3d:Pe,webkit3d:Qt,gecko3d:dt,any3d:ze,mobile:vt,mobileWebkit:ke,mobileWebkit3d:Se,msPointer:ee,pointer:ie,touch:bn,touchNative:wi,mobileOpera:xn,mobileGecko:wn,retina:Ln,passiveEvents:Pn,canvas:Tn,svg:je,vml:!je&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='<v:shape adj="1"/>',t.firstChild);return e.style.behavior="url(#default#VML)",e&&typeof e.adj=="object"}catch{return!1}}(),inlineSvg:re},Li=x.msPointer?"MSPointerDown":"pointerdown",Pi=x.msPointer?"MSPointerMove":"pointermove",Ti=x.msPointer?"MSPointerUp":"pointerup",Mi=x.msPointer?"MSPointerCancel":"pointercancel",He={touchstart:Li,touchmove:Pi,touchend:Ti,touchcancel:Mi},Ci={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&q(e),he(t,e)},touchmove:he,touchend:he,touchcancel:he},Et={},Ei=!1;function Mn(t,e,i){return e!=="touchstart"||Ei||(document.addEventListener(Li,Cn,!0),document.addEventListener(Pi,En,!0),document.addEventListener(Ti,zi,!0),document.addEventListener(Mi,zi,!0),Ei=!0),Ci[e]?(i=Ci[e].bind(this,i),t.addEventListener(He[e],i,!1),i):(console.warn("wrong event specified:",e),L.Util.falseFn)}function Cn(t){Et[t.pointerId]=t}function En(t){Et[t.pointerId]&&(Et[t.pointerId]=t)}function zi(t){delete Et[t.pointerId]}function he(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Et)e.touches.push(Et[i]);e.changedTouches=[e],t(e)}}var zn=200;function kn(t,e){t.addEventListener("dblclick",e);var i,n=0;function o(s){var a;s.detail!==1?i=s.detail:s.pointerType==="mouse"||s.sourceCapabilities&&!s.sourceCapabilities.firesTouchEvents||((a=Date.now())-n<=zn?++i===2&&e(function(r){var d,y,w={};for(y in r)d=r[y],w[y]=d&&d.bind?d.bind(r):d;return(r=w).type="dblclick",w.detail=2,w.isTrusted=!1,w._simulated=!0,w}(s)):i=1,n=a)}return t.addEventListener("click",o),{dblclick:e,simDblclick:o}}var Fe,zt,qt,le,ce,qe,We=pe(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),Wt=pe(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ki=Wt==="webkitTransition"||Wt==="OTransition"?Wt+"End":"transitionend";function Si(t){return typeof t=="string"?document.getElementById(t):t}function $t(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return(i=i&&i!=="auto"||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)==="auto"?null:i}function k(t,e,i){return t=document.createElement(t),t.className=e||"",i&&i.appendChild(t),t}function R(t){var e=t.parentNode;e&&e.removeChild(t)}function ue(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function kt(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function St(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function $e(t,e){return t.classList!==void 0?t.classList.contains(e):(t=de(t),0<t.length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t))}function C(t,e){var i;if(t.classList!==void 0)for(var n=N(e),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else $e(t,e)||Ue(t,((i=de(t))?i+" ":"")+e)}function D(t,e){t.classList!==void 0?t.classList.remove(e):Ue(t,T((" "+de(t)+" ").replace(" "+e+" "," ")))}function Ue(t,e){t.className.baseVal===void 0?t.className=e:t.className.baseVal=e}function de(t){return(t=t.correspondingElement?t.correspondingElement:t).className.baseVal===void 0?t.className:t.className.baseVal}function J(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch{if(e===1)return}e=Math.round(100*e),i?(i.Enabled=e!==100,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}}function pe(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function yt(t,e,i){e=e||new P(0,0),t.style[We]=(x.ie3d?"translate("+e.x+"px,"+e.y+"px)":"translate3d("+e.x+"px,"+e.y+"px,0)")+(i?" scale("+i+")":"")}function H(t,e){t._leaflet_pos=e,x.any3d?yt(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function bt(t){return t._leaflet_pos||new P(0,0)}function Ve(){M(window,"dragstart",q)}function Ge(){I(window,"dragstart",q)}function Ke(t){for(;t.tabIndex===-1;)t=t.parentNode;t.style&&(_e(),qe=(ce=t).style.outline,t.style.outline="none",M(window,"keydown",_e))}function _e(){ce&&(ce.style.outline=qe,qe=ce=void 0,I(window,"keydown",_e))}function Ai(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ye(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}le="onselectstart"in document?(qt=function(){M(window,"selectstart",q)},function(){I(window,"selectstart",q)}):(zt=pe(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),qt=function(){var t;zt&&(t=document.documentElement.style,Fe=t[zt],t[zt]="none")},function(){zt&&(document.documentElement.style[zt]=Fe,Fe=void 0)}),Ct={__proto__:null,TRANSFORM:We,TRANSITION:Wt,TRANSITION_END:ki,get:Si,getStyle:$t,create:k,remove:R,empty:ue,toFront:kt,toBack:St,hasClass:$e,addClass:C,removeClass:D,setClass:Ue,getClass:de,setOpacity:J,testProp:pe,setTransform:yt,setPosition:H,getPosition:bt,get disableTextSelection(){return qt},get enableTextSelection(){return le},disableImageDrag:Ve,enableImageDrag:Ge,preventOutline:Ke,restoreOutline:_e,getSizedParentNode:Ai,getScale:Ye};function M(t,e,i,n){if(e&&typeof e=="object")for(var o in e)Je(t,o,e[o],i);else for(var s=0,a=(e=N(e)).length;s<a;s++)Je(t,e[s],i,n);return this}var ot="_leaflet_events";function I(t,e,i,n){if(arguments.length===1)Zi(t),delete t[ot];else if(e&&typeof e=="object")for(var o in e)Qe(t,o,e[o],i);else if(e=N(e),arguments.length===2)Zi(t,function(r){return Be(e,r)!==-1});else for(var s=0,a=e.length;s<a;s++)Qe(t,e[s],i,n);return this}function Zi(t,e){for(var i in t[ot]){var n=i.split(/\d/)[0];e&&!e(n)||Qe(t,n,null,null,i)}}var Xe={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function Je(t,e,i,n){var o,s,a=e+b(i)+(n?"_"+b(n):"");t[ot]&&t[ot][a]||(s=o=function(r){return i.call(n||t,r||window.event)},!x.touchNative&&x.pointer&&e.indexOf("touch")===0?o=Mn(t,e,o):x.touch&&e==="dblclick"?o=kn(t,o):"addEventListener"in t?e==="touchstart"||e==="touchmove"||e==="wheel"||e==="mousewheel"?t.addEventListener(Xe[e]||e,o,!!x.passiveEvents&&{passive:!1}):e==="mouseenter"||e==="mouseleave"?t.addEventListener(Xe[e],o=function(r){r=r||window.event,ei(t,r)&&s(r)},!1):t.addEventListener(e,s,!1):t.attachEvent("on"+e,o),t[ot]=t[ot]||{},t[ot][a]=o)}function Qe(t,e,r,n,o){o=o||e+b(r)+(n?"_"+b(n):"");var s,a,r=t[ot]&&t[ot][o];r&&(!x.touchNative&&x.pointer&&e.indexOf("touch")===0?(n=t,a=r,He[s=e]?n.removeEventListener(He[s],a,!1):console.warn("wrong event specified:",s)):x.touch&&e==="dblclick"?(n=r,(a=t).removeEventListener("dblclick",n.dblclick),a.removeEventListener("click",n.simDblclick)):"removeEventListener"in t?t.removeEventListener(Xe[e]||e,r,!1):t.detachEvent("on"+e,r),t[ot][o]=null)}function xt(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function ti(t){return Je(t,"wheel",xt),this}function Ut(t){return M(t,"mousedown touchstart dblclick contextmenu",xt),t._leaflet_disable_click=!0,this}function q(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function wt(t){return q(t),xt(t),this}function Ii(t,e){if(!e)return new P(t.clientX,t.clientY);var i=Ye(e),n=i.boundingClientRect;return new P((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)}var Sn=x.win&&x.chrome?2*window.devicePixelRatio:x.gecko?window.devicePixelRatio:1;function Oi(t){return x.edge?t.wheelDeltaY/2:t.deltaY&&t.deltaMode===0?-t.deltaY/Sn:t.deltaY&&t.deltaMode===1?20*-t.deltaY:t.deltaY&&t.deltaMode===2?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function ei(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch{return!1}return i!==t}var ii={__proto__:null,on:M,off:I,stopPropagation:xt,disableScrollPropagation:ti,disableClickPropagation:Ut,preventDefault:q,stop:wt,getMousePosition:Ii,getWheelDelta:Oi,isExternalTarget:ei,addListener:M,removeListener:I},Bi=Dt.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=bt(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=$(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){t=this._startPos.add(this._offset.multiplyBy(t)),e&&t._round(),H(this._el,t),this.fire("step")},_complete:function(){X(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),z=Dt.extend({options:{crs:Ht,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=A(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=p(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),e.zoom!==void 0&&(this._zoom=this._limitZoom(e.zoom)),e.center&&e.zoom!==void 0&&this.setView(B(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=Wt&&x.any3d&&!x.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),M(this._proxy,ki,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,i){return e=e===void 0?this._zoom:this._limitZoom(e),t=this._limitCenter(B(t),e,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&i!==!0&&(i.animate!==void 0&&(i.zoom=c({animate:i.animate},i.zoom),i.pan=c({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,i.zoom):this._tryAnimatedPan(t,i.pan))?(clearTimeout(this._sizeTimer),this):(this._resetView(t,e),this)},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(x.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(x.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(o,e,i){var s=this.getZoomScale(e),n=this.getSize().divideBy(2),o=(o instanceof P?o:this.latLngToContainerPoint(o)).subtract(n).multiplyBy(1-1/s),s=this.containerPointToLatLng(n.add(o));return this.setView(s,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():F(t);var i=E(e.paddingTopLeft||e.padding||[0,0]),n=E(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,i.add(n));return(o=typeof e.maxZoom=="number"?Math.min(e.maxZoom,o):o)===1/0?{center:t.getCenter(),zoom:o}:(e=n.subtract(i).divideBy(2),n=this.project(t.getSouthWest(),o),i=this.project(t.getNorthEast(),o),{center:this.unproject(n.add(i).divideBy(2).add(e),o),zoom:o})},fitBounds:function(t,e){if(!(t=F(t)).isValid())throw new Error("Bounds are not valid.");return t=this._getBoundsCenterZoom(t,e),this.setView(t.center,t.zoom,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){return e=e||{},(t=E(t).round()).x||t.y?(e.animate===!0||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Bi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),e.animate!==!1?(C(this._mapPane,"leaflet-pan-anim"),i=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend");var i},flyTo:function(t,e,i){if((i=i||{}).animate===!1||!x.any3d)return this.setView(t,e,i);this._stop();var n=this.project(this.getCenter()),o=this.project(t),s=this.getSize(),a=this._zoom,r=(t=B(t),e=e===void 0?a:e,Math.max(s.x,s.y)),d=r*this.getZoomScale(a,e),y=o.distanceTo(n)||1,w=1.42,S=w*w;function W(j){return j=(d*d-r*r+(j?-1:1)*S*S*y*y)/(2*(j?d:r)*S*y),j=Math.sqrt(j*j+1)-j,j<1e-9?-18:Math.log(j)}function pt(j){return(Math.exp(j)-Math.exp(-j))/2}function _t(j){return(Math.exp(j)+Math.exp(-j))/2}var G=W(0);function Mt(j){return r*(_t(G)*(pt(j=G+w*j)/_t(j))-pt(G))/S}var ne=Date.now(),an=(W(1)-G)/w,Zn=i.duration?1e3*i.duration:1e3*an*.8;return this._moveStart(!0,i.noMoveStart),function j(){var Ae=(Date.now()-ne)/Zn,rn=(1-Math.pow(1-Ae,1.5))*an;Ae<=1?(this._flyToFrame=$(j,this),this._move(this.unproject(n.add(o.subtract(n).multiplyBy(Mt(rn)/y)),a),this.getScaleZoom(r/(Ae=rn,r*(_t(G)/_t(G+w*Ae))),a),{flyTo:!0})):this._move(t,e)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){return t=this._getBoundsCenterZoom(t,e),this.flyTo(t.center,t.zoom,e)},setMaxBounds:function(t){return(t=F(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(n,e){this._enforcingBounds=!0;var i=this.getCenter(),n=this._limitCenter(i,this._zoom,F(n));return i.equals(n)||this.panTo(n,e),this._enforcingBounds=!1,this},panInside:function(o,e){var s=E((e=e||{}).paddingTopLeft||e.padding||[0,0]),i=E(e.paddingBottomRight||e.padding||[0,0]),n=this.project(this.getCenter()),o=this.project(o),a=this.getPixelBounds(),s=Q([a.min.add(s),a.max.subtract(i)]),a=s.getSize();return s.contains(o)||(this._enforcingBounds=!0,i=o.subtract(s.getCenter()),s=s.extend(o).getSize().subtract(a),n.x+=i.x<0?-s.x:s.x,n.y+=i.y<0?-s.y:s.y,this.panTo(this.unproject(n),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=c({animate:!1,pan:!0},t===!0?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),o=e.divideBy(2).round(),n=i.divideBy(2).round(),o=o.subtract(n);return o.x||o.y?(t.animate&&t.pan?this.panBy(o):(t.pan&&this._rawPanBy(o),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=c({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=p(this._handleGeolocationResponse,this),i=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(e===1?"permission denied":e===2?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new Z(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,a=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)typeof t.coords[i]=="number"&&(a[i]=t.coords[i]);this.fire("locationfound",a)}},addHandler:function(t,e){return e?(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable(),this):this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch{this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),R(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(X(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)R(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){return e=k("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane),t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new U(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(d,e,r){d=F(d),r=E(r||[0,0]);var y=this.getZoom()||0,n=this.getMinZoom(),o=this.getMaxZoom(),s=d.getNorthWest(),d=d.getSouthEast(),r=this.getSize().subtract(r),d=Q(this.project(d,y),this.project(s,y)).getSize(),s=x.any3d?this.options.zoomSnap:1,a=r.x/d.x,r=r.y/d.y,d=e?Math.max(a,r):Math.min(a,r),y=this.getScaleZoom(d,y);return s&&(y=Math.round(y/(s/100))*(s/100),y=e?Math.ceil(y/s)*s:Math.floor(y/s)*s),Math.max(n,Math.min(o,y))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new P(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){return t=this._getTopLeftPoint(t,e),new O(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(t===void 0?this.getZoom():t)},getPane:function(t){return typeof t=="string"?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=e===void 0?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(n,e){var i=this.options.crs,n=(e=e===void 0?this._zoom:e,i.zoom(n*i.scale(e)));return isNaN(n)?1/0:n},project:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.latLngToPoint(B(t),e)},unproject:function(t,e){return e=e===void 0?this._zoom:e,this.options.crs.pointToLatLng(E(t),e)},layerPointToLatLng:function(t){return t=E(t).add(this.getPixelOrigin()),this.unproject(t)},latLngToLayerPoint:function(t){return this.project(B(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(B(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(F(t))},distance:function(t,e){return this.options.crs.distance(B(t),B(e))},containerPointToLayerPoint:function(t){return E(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return E(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){return t=this.containerPointToLayerPoint(E(t)),this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(B(t)))},mouseEventToContainerPoint:function(t){return Ii(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){if(t=this._container=Si(t),!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");M(t,"scroll",this._onScroll,this),this._containerId=b(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&x.any3d,C(t,"leaflet-container"+(x.touch?" leaflet-touch":"")+(x.retina?" leaflet-retina":"")+(x.ielt9?" leaflet-oldie":"")+(x.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),$t(t,"position"));e!=="absolute"&&e!=="relative"&&e!=="fixed"&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),H(this._mapPane,new P(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(C(t.markerPane,"leaflet-zoom-hide"),C(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e){H(this._mapPane,new P(0,0));var i=!this._loaded,n=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(n,!1)._move(t,e)._moveEnd(n),this.fire("viewreset"),i&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){e===void 0&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return X(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){H(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?I:M;e((this._targets[b(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),x.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){X(this._resizeRequest),this._resizeRequest=$(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o=e==="mouseout"||e==="mouseover",s=t.target||t.srcElement,a=!1;s;){if((i=this._targets[b(s)])&&(e==="click"||e==="preclick")&&this._draggableMoved(i)){a=!0;break}if(i&&i.listens(e,!0)&&(o&&!ei(s,t)||(n.push(i),o))||s===this._container)break;s=s.parentNode}return n=n.length||a||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||t.type==="click"&&this._isClickDisabled(i)||((e=t.type)==="mousedown"&&Ke(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){t.type==="click"&&((r=c({},t)).type="preclick",this._fireDOMEvent(r,r.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;s<i.length;s++)i[s].listens(e,!0)&&o.push(i[s]);n=o.concat(n)}if(n.length){e==="contextmenu"&&q(t);var a,r=n[0],d={originalEvent:t};for(t.type!=="keypress"&&t.type!=="keydown"&&t.type!=="keyup"&&(a=r.getLatLng&&(!r._radius||r._radius<=10),d.containerPoint=a?this.latLngToContainerPoint(r.getLatLng()):this.mouseEventToContainerPoint(t),d.layerPoint=this.containerPointToLayerPoint(d.containerPoint),d.latlng=a?r.getLatLng():this.layerPointToLatLng(d.layerPoint)),s=0;s<n.length;s++)if(n[s].fire(e,d,!0),d.originalEvent._stopped||n[s].options.bubblingMouseEvents===!1&&Be(this._mouseEvents,e)!==-1)return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return bt(this._mapPane)||new P(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&e!==void 0?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){return i=this._getNewPixelOrigin(i,e),this.project(t,e)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,e,i){return i=this._getNewPixelOrigin(i,e),Q([this.project(t.getSouthWest(),e)._subtract(i),this.project(t.getNorthWest(),e)._subtract(i),this.project(t.getSouthEast(),e)._subtract(i),this.project(t.getNorthEast(),e)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){if(!i)return t;var n=this.project(t,e),o=this.getSize().divideBy(2),o=new O(n.subtract(o),n.add(o)),o=this._getBoundsOffset(o,i,e);return o.round().equals([0,0])?t:this.unproject(n.add(o),e)},_limitOffset:function(t,e){if(!e)return t;var i=this.getPixelBounds(),i=new O(i.min.add(t),i.max.add(t));return t.add(this._getBoundsOffset(i,e))},_getBoundsOffset:function(t,e,i){return e=Q(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),i=e.min.subtract(t.min),e=e.max.subtract(t.max),new P(this._rebound(i.x,-e.x),this._rebound(i.y,-e.y))},_rebound:function(t,e){return 0<t+e?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=x.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){D(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){return t=this._getCenterOffset(t)._trunc(),!((e&&e.animate)!==!0&&!this.getSize().contains(t))&&(this.panBy(t,e),!0)},_createAnimProxy:function(){var t=this._proxy=k("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(e){var i=We,n=this._proxy.style[i];yt(this._proxy,this.project(e.center,e.zoom),this.getZoomScale(e.zoom,1)),n===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){R(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();yt(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);return!(i.animate!==!0&&!this.getSize().contains(n))&&($(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this),!0)},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,C(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&D(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Vt(t){return new tt(t)}var Ri,tt=at.extend({options:{position:"topright"},initialize:function(t){A(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(n){this.remove(),this._map=n;var e=this._container=this.onAdd(n),i=this.getPosition(),n=n._controlCorners[i];return C(e,"leaflet-control"),i.indexOf("bottom")!==-1?n.insertBefore(e,n.firstChild):n.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(R(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}}),Ni=(z.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var t=this._controlCorners={},e="leaflet-",i=this._controlContainer=k("div",e+"control-container",this._container);function n(o,s){t[o+s]=k("div",e+o+" "+e+s,i)}n("top","left"),n("top","right"),n("bottom","left"),n("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)R(this._controlCorners[t]);R(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),tt.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in A(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return tt.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){return t.off("add remove",this._onLayerChange,this),t=this._getLayer(b(t)),t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){C(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(C(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):D(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return D(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=k("div",t),i=this.options.collapsed,n=(e.setAttribute("aria-haspopup",!0),Ut(e),ti(e),this._section=k("section",t+"-list")),o=(i&&(this._map.on("click",this.collapse,this),M(e,{mouseenter:function(){M(n,"click",q),this.expand(),setTimeout(function(){I(n,"click",q)})},mouseleave:this.collapse},this)),this._layersLink=k("a",t+"-toggle",e));o.href="#",o.title="Layers",o.setAttribute("role","button"),M(o,"click",q),M(o,"focus",this.expand,this),i||this.expand(),this._baseLayersList=k("div",t+"-base",n),this._separator=k("div",t+"-separator",n),this._overlaysList=k("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&b(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(p(function(n,o){return this.options.sortFunction(n.layer,o.layer,n.name,o.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ue(this._baseLayersList),ue(this._overlaysList),this._layerControlInputs=[];for(var t,e,i,n=0,o=0;o<this._layers.length;o++)i=this._layers[o],this._addItem(i),e=e||i.overlay,t=t||!i.overlay,n+=i.overlay?0:1;return this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&1<n)?"":"none"),this._separator.style.display=e&&t?"":"none",this},_onLayerChange:function(i){this._handlingClick||this._update();var e=this._getLayer(b(i.target)),i=e.overlay?i.type==="add"?"overlayadd":"overlayremove":i.type==="add"?"baselayerchange":null;i&&this._map.fire(i,e)},_createRadioElement:function(t,e){return t='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",e=document.createElement("div"),e.innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer),n=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+b(this),n),this._layerControlInputs.push(e),e.layerId=b(t.layer),M(e,"click",this._onInputClick,this),document.createElement("span")),o=(n.innerHTML=" "+t.name,document.createElement("span"));return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),o=i.length-1;0<=o;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=e.options.minZoom!==void 0&&n<e.options.minZoom||e.options.maxZoom!==void 0&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this}})),ni=tt.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">&#x2212;</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=k("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){return i=k("a",i,n),i.innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Ut(i),M(i,"click",wt),M(i,"click",o,this),M(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";D(this._zoomInButton,e),D(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(C(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(C(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Di=(z.mergeOptions({zoomControl:!0}),z.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new ni,this.addControl(this.zoomControl))}),tt.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=k("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=k("div",e,i)),t.imperial&&(this._iScale=k("div",e,i))},_update:function(){var e=this._map,t=e.getSize().y/2,e=e.distance(e.containerPointToLatLng([0,t]),e.containerPointToLatLng([this.options.maxWidth,t]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(n){var e,i,n=3.2808399*n;5280<n?(i=this._getRoundNum(e=n/5280),this._updateScale(this._iScale,i+" mi",i/e)):(i=this._getRoundNum(n),this._updateScale(this._iScale,i+" ft",i/n))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(i){var e=Math.pow(10,(Math.floor(i)+"").length-1),i=i/e;return e*(i=10<=i?10:5<=i?5:3<=i?3:2<=i?2:1)}})),oi=tt.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(x.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){A(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=k("div","leaflet-control-attribution"),Ut(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' <span aria-hidden="true">|</span> ')}}}),Y=(z.mergeOptions({attributionControl:!0}),z.addInitHook(function(){this.options.attributionControl&&new oi().addTo(this)}),tt.Layers=Ni,tt.Zoom=ni,tt.Scale=Di,tt.Attribution=oi,Vt.layers=function(t,e,i){return new Ni(t,e,i)},Vt.zoom=function(t){return new ni(t)},Vt.scale=function(t){return new Di(t)},Vt.attribution=function(t){return new oi(t)},at.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),Gt=(Y.addTo=function(t,e){return t.addHandler(e,this),this},{Events:K}),ji=x.touch?"touchstart mousedown":"mousedown",ft=Dt.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){A(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(M(this._dragStartTarget,ji,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ft._dragging===this&&this.finishDrag(!0),I(this._dragStartTarget,ji,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,$e(this._element,"leaflet-zoom-anim")||(t.touches&&t.touches.length!==1?ft._dragging===this&&this.finishDrag():ft._dragging||t.shiftKey||t.which!==1&&t.button!==1&&!t.touches||((ft._dragging=this)._preventOutline&&Ke(this._element),Ve(),qt(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Ai(this._element),this._startPoint=new P(i.clientX,i.clientY),this._startPos=bt(this._element),this._parentScale=Ye(e),i=t.type==="mousedown",M(document,i?"mousemove":"touchmove",this._onMove,this),M(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:!(e=new P((e=t.touches&&t.touches.length===1?t.touches[0]:t).clientX,e.clientY)._subtract(this._startPoint)).x&&!e.y||Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,q(t),this._moved||(this.fire("dragstart"),this._moved=!0,C(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),C(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,this._lastEvent=t,this._updatePosition()))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),H(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){D(document.body,"leaflet-dragging"),this._lastTarget&&(D(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),I(document,"mousemove touchmove",this._onMove,this),I(document,"mouseup touchend touchcancel",this._onUp,this),Ge(),le(),this._moved&&this._moving&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,ft._dragging=!1}});function Hi(t,e){return!e||!t.length?t.slice():(e*=e,t=function(i,n){var o=i.length,s=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(o);s[0]=s[o-1]=1,function d(y,w,S,W,pt){var _t,G,Mt,ne=0;for(G=W+1;G<=pt-1;G++)Mt=Kt(y[G],y[W],y[pt],!0),ne<Mt&&(_t=G,ne=Mt);S<ne&&(w[_t]=1,d(y,w,S,W,_t),d(y,w,S,_t,pt))}(i,s,n,0,o-1);var a,r=[];for(a=0;a<o;a++)s[a]&&r.push(i[a]);return r}(t=function(i,n){for(var o=[i[0]],s=1,a=0,r=i.length;s<r;s++)(function(d,S){var w=S.x-d.x,S=S.y-d.y;return w*w+S*S})(i[s],i[a])>n&&(o.push(i[s]),a=s);return a<r-1&&o.push(i[r-1]),o}(t,e),e))}function Fi(t,e,i){return Math.sqrt(Kt(t,e,i,!0))}function qi(t,e,i,n,o){var s,a,r,d=n?Ri:Lt(t,i),y=Lt(e,i);for(Ri=y;;){if(!(d|y))return[t,e];if(d&y)return!1;r=Lt(a=me(t,e,s=d||y,i,o),i),s===d?(t=a,d=r):(e=a,y=r)}}function me(t,d,i,w,o){var s,a,r=d.x-t.x,d=d.y-t.y,y=w.min,w=w.max;return 8&i?(s=t.x+r*(w.y-t.y)/d,a=w.y):4&i?(s=t.x+r*(y.y-t.y)/d,a=y.y):2&i?(s=w.x,a=t.y+d*(w.x-t.x)/r):1&i&&(s=y.x,a=t.y+d*(y.x-t.x)/r),new P(s,a,o)}function Lt(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function Kt(t,s,i,n){var o=s.x,s=s.y,a=i.x-o,r=i.y-s,d=a*a+r*r;return 0<d&&(1<(d=((t.x-o)*a+(t.y-s)*r)/d)?(o=i.x,s=i.y):0<d&&(o+=a*d,s+=r*d)),a=t.x-o,r=t.y-s,n?a*a+r*r:new P(o,s)}function ht(t){return!et(t[0])||typeof t[0][0]!="object"&&t[0][0]!==void 0}function Wi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),ht(t)}se={__proto__:null,simplify:Hi,pointToSegmentDistance:Fi,closestPointOnSegment:function(t,e,i){return Kt(t,e,i)},clipSegment:qi,_getEdgeIntersection:me,_getBitCode:Lt,_sqClosestPointOnSegment:Kt,isFlat:ht,_flat:Wi};function $i(t,e,i){for(var n,o,s,a,r,d,y,w=[1,4,2,8],S=0,W=t.length;S<W;S++)t[S]._code=Lt(t[S],e);for(s=0;s<4;s++){for(d=w[s],n=[],S=0,o=(W=t.length)-1;S<W;o=S++)a=t[S],r=t[o],a._code&d?r._code&d||((y=me(r,a,d,e,i))._code=Lt(y,e),n.push(y)):(r._code&d&&((y=me(r,a,d,e,i))._code=Lt(y,e),n.push(y)),n.push(a));t=n}return t}var fe={__proto__:null,clipPolygon:$i},Pt={project:function(t){return new P(t.lng,t.lat)},unproject:function(t){return new Z(t.y,t.x)},bounds:new O([-180,-90],[180,90])},Tt={R:6378137,R_MINOR:6356752314245179e-9,bounds:new O([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(t){var e=Math.PI/180,i=this.R,s=t.lat*e,n=this.R_MINOR/i,n=Math.sqrt(1-n*n),o=n*Math.sin(s),o=Math.tan(Math.PI/4-s/2)/Math.pow((1-o)/(1+o),n/2),s=-i*Math.log(Math.max(o,1e-10));return new P(t.lng*e*i,s)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),a=Math.exp(-t.y/n),r=Math.PI/2-2*Math.atan(a),d=0,y=.1;d<15&&1e-7<Math.abs(y);d++)e=s*Math.sin(r),e=Math.pow((1-e)/(1+e),s/2),r+=y=Math.PI/2-2*Math.atan(a*e)-r;return new Z(r*i,t.x*i/n)}},ge={__proto__:null,LonLat:Pt,Mercator:Tt,SphericalMercator:it},si=c({},mt,{code:"EPSG:3395",projection:Tt,transformation:jt(ae=.5/(Math.PI*Tt.R),.5,-ae,.5)}),Ui=c({},mt,{code:"EPSG:4326",projection:Pt,transformation:jt(1/180,1,-1/180,.5)}),ve=c({},rt,{projection:Pt,transformation:jt(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,n){var i=n.lng-t.lng,n=n.lat-t.lat;return Math.sqrt(i*i+n*n)},infinite:!0}),V=(rt.Earth=mt,rt.EPSG3395=si,rt.EPSG3857=Ht,rt.EPSG900913=yn,rt.EPSG4326=Ui,rt.Simple=ve,Dt.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[b(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[b(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e,i=t.target;i.hasLayer(this)&&(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents&&(e=this.getEvents(),i.on(e,this),this.once("remove",function(){i.off(e,this)},this)),this.onAdd(i),this.fire("add"),i.fire("layeradd",{layer:this}))}})),At=(z.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var e=b(t);return this._layers[e]||((this._layers[e]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var e=b(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return b(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?et(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[b(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){t=b(t),this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var t,e=1/0,i=-1/0,n=this._getZoomSpan();for(t in this._zoomBoundLayers)var o=this._zoomBoundLayers[t].options,e=o.minZoom===void 0?e:Math.min(e,o.minZoom),i=o.maxZoom===void 0?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),this.options.maxZoom===void 0&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),V.extend({initialize:function(t,e){var i,n;if(A(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){return t=t in this._layers?t:this.getLayerId(t),this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(t){return(typeof t=="number"?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:b})),Zt=At.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),At.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?((t=t in this._layers?this._layers[t]:t).removeEventParent(this),At.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t,e=new U;for(t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),It=at.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){A(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if(t==="icon")throw new Error("iconUrl not set in Icon options (see the docs).");return null}return i=this._createImg(i,e&&e.tagName==="IMG"?e:null),this._setIconStyles(i,t),!this.options.crossOrigin&&this.options.crossOrigin!==""||(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),i},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"],n=E(n=typeof n=="number"?[n,n]:n),o=E(e==="shadow"&&i.shadowAnchor||i.iconAnchor||n&&n.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),n&&(t.style.width=n.x+"px",t.style.height=n.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return x.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}}),Yt=It.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return typeof Yt.imagePath!="string"&&(Yt.imagePath=this._detectIconPath()),(this.options.imagePath||Yt.imagePath)+It.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){function e(i,n,o){return(n=n.exec(i))&&n[o]}return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=k("div","leaflet-default-icon-path",document.body),e=$t(t,"background-image")||$t(t,"backgroundImage");return document.body.removeChild(t),(e=this._stripUrl(e))?e:(t=document.querySelector('link[href$="leaflet.css"]'),t?t.href.substring(0,t.href.length-11-1):"")}}),Vi=Y.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ft(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),C(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&D(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=bt(e._icon),a=i.getPixelBounds(),r=i.getPixelOrigin(),r=Q(a.min._subtract(r).add(o),a.max._subtract(r).subtract(o));r.contains(s)||(o=E((Math.max(r.max.x,s.x)-r.max.x)/(a.max.x-r.max.x)-(Math.min(r.min.x,s.x)-r.min.x)/(a.min.x-r.min.x),(Math.max(r.max.y,s.y)-r.max.y)/(a.max.y-r.max.y)-(Math.min(r.min.y,s.y)-r.min.y)/(a.min.y-r.min.y)).multiplyBy(n),i.panBy(o,{animate:!1}),this._draggable._newPos._add(o),this._draggable._startPos._add(o),H(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=$(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(X(this._panRequest),this._panRequest=$(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=bt(e._icon),o=e._map.layerPointToLatLng(n);i&&H(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){X(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),ye=V.extend({options:{icon:new Yt,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){A(this,e),this._latlng=B(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=B(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),n=t.icon.createIcon(this._icon),i=!1,n=(n!==this._icon&&(this._icon&&this._removeIcon(),i=!0,t.title&&(n.title=t.title),n.tagName==="IMG"&&(n.alt=t.alt||"")),C(n,e),t.keyboard&&(n.tabIndex="0",n.setAttribute("role","button")),this._icon=n,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&M(n,"focus",this._panOnFocus,this),t.icon.createShadow(this._shadow)),o=!1;n!==this._shadow&&(this._removeShadow(),o=!0),n&&(C(n,e),n.alt=""),this._shadow=n,t.opacity<1&&this._updateOpacity(),i&&this.getPane().appendChild(this._icon),this._initInteraction(),n&&o&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&I(this._icon,"focus",this._panOnFocus,this),R(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&R(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&H(this._icon,t),this._shadow&&H(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round(),this._setPos(t)},_initInteraction:function(){var t;this.options.interactive&&(C(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Vi&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Vi(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&J(this._icon,t),this._shadow&&J(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t,e,i=this._map;i&&(t=(e=this.options.icon.options).iconSize?E(e.iconSize):E(0,0),e=e.iconAnchor?E(e.iconAnchor):E(0,0),i.panInside(this._latlng,{paddingTopLeft:e,paddingBottomRight:t.subtract(e)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}}),gt=V.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return A(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),be=gt.extend({options:{fill:!0,radius:10},initialize:function(t,e){A(this,e),this._latlng=B(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=B(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return gt.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var i=this._radius,t=this._radiusY||i,e=this._clickTolerance(),i=[i+e,t+e];this._pxBounds=new O(this._point.subtract(i),this._point.add(i))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}}),ai=be.extend({initialize:function(t,e,i){if(A(this,e=typeof e=="number"?c({},i,{radius:e}):e),this._latlng=B(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new U(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:gt.prototype.setStyle,_project:function(){var t,e,i,n,o,s=this._latlng.lng,a=this._latlng.lat,r=this._map,d=r.options.crs;d.distance===mt.distance?(n=Math.PI/180,o=this._mRadius/mt.R/n,t=r.project([a+o,s]),e=r.project([a-o,s]),e=t.add(e).divideBy(2),i=r.unproject(e).lat,n=Math.acos((Math.cos(o*n)-Math.sin(a*n)*Math.sin(i*n))/(Math.cos(a*n)*Math.cos(i*n)))/n,!isNaN(n)&&n!==0||(n=o/Math.cos(Math.PI/180*a)),this._point=e.subtract(r.getPixelOrigin()),this._radius=isNaN(n)?0:e.x-r.project([i,s-n]).x,this._radiusY=e.y-t.y):(o=d.unproject(d.project(this._latlng).subtract([this._mRadius,0])),this._point=r.latLngToLayerPoint(this._latlng),this._radius=this._point.x-r.latLngToLayerPoint(o).x),this._updateBounds()}}),lt=gt.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){A(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e=1/0,i=null,n=Kt,o=0,s=this._parts.length;o<s;o++)for(var a=this._parts[o],r=1,d=a.length;r<d;r++){var y,w,S=n(t,y=a[r-1],w=a[r],!0);S<e&&(e=S,i=n(t,y,w))}return i&&(i.distance=Math.sqrt(e)),i},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,e,i,n,o,s,a=this._rings[0],r=a.length;if(!r)return null;for(e=t=0;t<r-1;t++)e+=a[t].distanceTo(a[t+1])/2;if(e===0)return this._map.layerPointToLatLng(a[0]);for(i=t=0;t<r-1;t++)if(n=a[t],o=a[t+1],e<(i+=s=n.distanceTo(o)))return this._map.layerPointToLatLng([o.x-(s=(i-e)/s)*(o.x-n.x),o.y-s*(o.y-n.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=B(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new U,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return ht(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=ht(t),n=0,o=t.length;n<o;n++)i?(e[n]=B(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new O;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),t=new P(t,t);this._rawPxBounds&&(this._pxBounds=new O([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(t,e,i){var n,o,s=t[0]instanceof Z,a=t.length;if(s){for(o=[],n=0;n<a;n++)o[n]=this._map.latLngToLayerPoint(t[n]),i.extend(o[n]);e.push(o)}else for(n=0;n<a;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var e,i,n,o,s=this._parts,a=0,r=0,d=this._rings.length;a<d;a++)for(e=0,i=(o=this._rings[a]).length;e<i-1;e++)(n=qi(o[e],o[e+1],t,e,!0))&&(s[r]=s[r]||[],s[r].push(n[0]),n[1]===o[e+1]&&e!==i-2||(s[r].push(n[1]),r++))},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=Hi(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,o,s,a,r,d=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(i=0,s=this._parts.length;i<s;i++)for(n=0,o=(a=(r=this._parts[i]).length)-1;n<a;o=n++)if((e||n!==0)&&Fi(t,r[o],r[n])<=d)return!0;return!1}});lt._flat=Wi;var Ot=lt.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,e,i,n,o,s,a,r,d,y=this._rings[0],w=y.length;if(!w)return null;for(t=s=a=r=0,e=w-1;t<w;e=t++)i=y[t],n=y[e],o=i.y*n.x-n.y*i.x,a+=(i.x+n.x)*o,r+=(i.y+n.y)*o,s+=3*o;return d=s===0?y[0]:[a/s,r/s],this._map.layerPointToLatLng(d)},_convertLatLngs:function(e){var e=lt.prototype._convertLatLngs.call(this,e),i=e.length;return 2<=i&&e[0]instanceof Z&&e[0].equals(e[i-1])&&e.pop(),e},_setLatLngs:function(t){lt.prototype._setLatLngs.call(this,t),ht(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(ht(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var e=this._renderer._bounds,t=this.options.weight,t=new P(t,t),e=new O(e.min.subtract(t),e.max.add(t));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(e))if(this.options.noClip)this._parts=this._rings;else for(var i,n=0,o=this._rings.length;n<o;n++)(i=$i(this._rings[n],e,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,o,s,a,r,d,y=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,r=this._parts.length;o<r;o++)for(s=0,a=(d=(e=this._parts[o]).length)-1;s<d;a=s++)i=e[s],n=e[a],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(y=!y);return y||lt.prototype._containsPoint.call(this,t,!0)}}),ct=Zt.extend({initialize:function(t,e){A(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=et(t)?t:t.features;if(o){for(e=0,i=o.length;e<i;e++)((n=o[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var a=ri(t,s);return a?(a.feature=Le(t),a.defaultOptions=a.options,this.resetStyle(a),s.onEachFeature&&s.onEachFeature(t,a),this.addLayer(a)):this},resetStyle:function(t){return t===void 0?this.eachLayer(this.resetStyle,this):(t.options=c({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(t){return this.eachLayer(function(e){this._setLayerStyle(e,t)},this)},_setLayerStyle:function(t,e){t.setStyle&&(typeof e=="function"&&(e=e(t.feature)),t.setStyle(e))}});function ri(t,e){var i,n,o,s,a=t.type==="Feature"?t.geometry:t,r=a?a.coordinates:null,d=[],y=e&&e.pointToLayer,w=e&&e.coordsToLatLng||hi;if(!r&&!a)return null;switch(a.type){case"Point":return Gi(y,t,i=w(r),e);case"MultiPoint":for(o=0,s=r.length;o<s;o++)i=w(r[o]),d.push(Gi(y,t,i,e));return new Zt(d);case"LineString":case"MultiLineString":return n=xe(r,a.type==="LineString"?0:1,w),new lt(n,e);case"Polygon":case"MultiPolygon":return n=xe(r,a.type==="Polygon"?1:2,w),new Ot(n,e);case"GeometryCollection":for(o=0,s=a.geometries.length;o<s;o++){var S=ri({geometry:a.geometries[o],type:"Feature",properties:t.properties},e);S&&d.push(S)}return new Zt(d);default:throw new Error("Invalid GeoJSON object.")}}function Gi(t,e,i,n){return t?t(e,i):new ye(i,n&&n.markersInheritOptions&&n)}function hi(t){return new Z(t[1],t[0],t[2])}function xe(t,e,i){for(var n,o=[],s=0,a=t.length;s<a;s++)n=e?xe(t[s],e-1,i):(i||hi)(t[s]),o.push(n);return o}function li(t,e){return(t=B(t)).alt!==void 0?[g(t.lng,e),g(t.lat,e),g(t.alt,e)]:[g(t.lng,e),g(t.lat,e)]}function we(t,e,i,n){for(var o=[],s=0,a=t.length;s<a;s++)o.push(e?we(t[s],e-1,i,n):li(t[s],n));return!e&&i&&o.push(o[0]),o}function Bt(t,e){return t.feature?c({},t.feature,{geometry:e}):Le(e)}function Le(t){return t.type==="Feature"||t.type==="FeatureCollection"?t:{type:"Feature",properties:{},geometry:t}}Ft={toGeoJSON:function(t){return Bt(this,{type:"Point",coordinates:li(this.getLatLng(),t)})}};function Ki(t,e){return new ct(t,e)}ye.include(Ft),ai.include(Ft),be.include(Ft),lt.include({toGeoJSON:function(t){var e=!ht(this._latlngs);return Bt(this,{type:(e?"Multi":"")+"LineString",coordinates:we(this._latlngs,e?1:0,!1,t)})}}),Ot.include({toGeoJSON:function(n){var e=!ht(this._latlngs),i=e&&!ht(this._latlngs[0]),n=we(this._latlngs,i?2:e?1:0,!0,n);return Bt(this,{type:(i?"Multi":"")+"Polygon",coordinates:n=e?n:[n]})}}),At.include({toMultiPoint:function(t){var e=[];return this.eachLayer(function(i){e.push(i.toGeoJSON(t).geometry.coordinates)}),Bt(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(t){var e=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(e==="MultiPoint")return this.toMultiPoint(t);var i=e==="GeometryCollection",n=[];return this.eachLayer(function(o){o.toGeoJSON&&(o=o.toGeoJSON(t),i?n.push(o.geometry):(o=Le(o)).type==="FeatureCollection"?n.push.apply(n,o.features):n.push(o))}),i?Bt(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}});var Pe=Ki,Te=V.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=F(e),A(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(C(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){R(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&kt(this._image),this},bringToBack:function(){return this._map&&St(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=F(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t=this._url.tagName==="IMG",e=this._image=t?this._url:k("img");C(e,"leaflet-image-layer"),this._zoomAnimated&&C(e,"leaflet-zoom-animated"),this.options.className&&C(e,this.options.className),e.onselectstart=f,e.onmousemove=f,e.onload=p(this.fire,this,"load"),e.onerror=p(this._overlayOnError,this,"error"),!this.options.crossOrigin&&this.options.crossOrigin!==""||(e.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(i){var e=this._map.getZoomScale(i.zoom),i=this._map._latLngBoundsToNewLayerBounds(this._bounds,i.zoom,i.center).min;yt(this._image,i,e)},_reset:function(){var t=this._image,e=new O(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();H(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){J(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Yi=Te.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t=this._url.tagName==="VIDEO",e=this._image=t?this._url:k("video");if(C(e,"leaflet-image-layer"),this._zoomAnimated&&C(e,"leaflet-zoom-animated"),this.options.className&&C(e,this.options.className),e.onselectstart=f,e.onmousemove=f,e.onloadeddata=p(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o<i.length;o++)n.push(i[o].src);this._url=0<i.length?n:[e.src]}else{et(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;s<this._url.length;s++){var a=k("source");a.src=this._url[s],e.appendChild(a)}}}}),Xi=Te.extend({_initImage:function(){var t=this._image=this._url;C(t,"leaflet-image-layer"),this._zoomAnimated&&C(t,"leaflet-zoom-animated"),this.options.className&&C(t,this.options.className),t.onselectstart=f,t.onmousemove=f}}),st=V.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0},initialize:function(t,e){A(this,t),this._source=e},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&J(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&J(this._container,1),this.bringToFront(),this.options.interactive&&(C(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(J(this._container,0),this._removeTimeout=setTimeout(p(R,void 0,this._container),200)):R(this._container),this.options.interactive&&(D(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=B(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&kt(this._container),this},bringToBack:function(){return this._map&&St(this._container),this},_prepareOpen:function(t){if(!(i=this._source)._map)return!1;if(i instanceof Zt){var e,i=null,n=this._source._layers;for(e in n)if(n[e]._map){i=n[e];break}if(!i)return!1;this._source=i}if(!t)if(i.getCenter)t=i.getCenter();else if(i.getLatLng)t=i.getLatLng();else{if(!i.getBounds)throw new Error("Unable to get source layer LatLng.");t=i.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e=typeof this._content=="function"?this._content(this._source||this):this._content;if(typeof e=="string")t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){var t,e,i;this._map&&(e=this._map.latLngToLayerPoint(this._latlng),t=E(this.options.offset),i=this._getAnchor(),this._zoomAnimated?H(this._container,e.add(i)):t=t.add(e).add(i),e=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x,this._container.style.bottom=e+"px",this._container.style.left=i+"px")},_getAnchor:function(){return[0,0]}}),Me=(z.include({_initOverlay:function(t,e,i,n){var o=e;return o instanceof t||(o=new t(n).setContent(e)),i&&o.setLatLng(i),o}}),V.include({_initOverlay:function(t,e,i,n){var o=i;return o instanceof t?(A(o,n),o._source=this):(o=e&&!n?e:new t(n,this)).setContent(i),o}}),st.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,st.prototype.openOn.call(this,t)},onAdd:function(t){st.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof gt||this._source.on("preclick",xt))},onRemove:function(t){st.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof gt||this._source.off("preclick",xt))},getEvents:function(){var t=st.prototype.getEvents.call(this);return(this.options.closeOnClick!==void 0?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=k("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=k("div",t+"-content-wrapper",e);this._contentNode=k("div",t+"-content",i),Ut(e),ti(this._contentNode),M(e,"contextmenu",xt),this._tipContainer=k("div",t+"-tip-container",e),this._tip=k("div",t+"-tip",this._tipContainer),this.options.closeButton&&((i=this._closeButton=k("a",t+"-close-button",e)).setAttribute("role","button"),i.setAttribute("aria-label","Close popup"),i.href="#close",i.innerHTML='<span aria-hidden="true">&#215;</span>',M(i,"click",this.close,this))},_updateLayout:function(){var t=this._contentNode,e=t.style,i=(e.width="",e.whiteSpace="nowrap",t.offsetWidth),i=Math.min(i,this.options.maxWidth),i=(i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="",t.offsetHeight),n=this.options.maxHeight,o="leaflet-popup-scrolled";n&&n<i?(e.height=n+"px",C(t,o)):D(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(e){var e=this._map._latLngToNewLayerPoint(this._latlng,e.zoom,e.center),i=this._getAnchor();H(this._container,e.add(i))},_adjustPan:function(t){var e,i,n,o,s,a,r,d;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),e=this._map,i=parseInt($t(this._container,"marginBottom"),10)||0,i=this._container.offsetHeight+i,d=this._containerWidth,(n=new P(this._containerLeft,-i-this._containerBottom))._add(bt(this._container)),n=e.layerPointToContainerPoint(n),s=E(this.options.autoPanPadding),o=E(this.options.autoPanPaddingTopLeft||s),s=E(this.options.autoPanPaddingBottomRight||s),a=e.getSize(),r=0,n.x+d+s.x>a.x&&(r=n.x+d-a.x+s.x),n.x-r-o.x<(d=0)&&(r=n.x-o.x),n.y+i+s.y>a.y&&(d=n.y+i-a.y+s.y),n.y-d-o.y<0&&(d=n.y-o.y),(r||d)&&e.fire("autopanstart").panBy([r,d],{animate:t&&t.type==="moveend"}))},_getAnchor:function(){return E(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Ce=(z.mergeOptions({closePopupOnClick:!0}),z.include({openPopup:function(t,e,i){return this._initOverlay(Me,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),V.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Me,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&this._popup._prepareOpen(t)&&this._popup.openOn(this._map),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(wt(t),e=t.layer||t.target,this._popup._source!==e||e instanceof gt?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){t.originalEvent.keyCode===13&&this._openPopup(t)}}),st.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){st.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){st.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=st.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=k("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,y=this._map,i=this._container,n=y.latLngToContainerPoint(y.getCenter()),y=y.layerPointToContainerPoint(t),o=this.options.direction,s=i.offsetWidth,a=i.offsetHeight,r=E(this.options.offset),d=this._getAnchor(),y=o==="top"?(e=s/2,a):o==="bottom"?(e=s/2,0):(e=o==="center"?s/2:o==="right"?0:o==="left"?s:y.x<n.x?(o="right",0):(o="left",s+2*(r.x+d.x)),a/2);t=t.subtract(E(e,y,!0)).add(r).add(d),D(i,"leaflet-tooltip-right"),D(i,"leaflet-tooltip-left"),D(i,"leaflet-tooltip-top"),D(i,"leaflet-tooltip-bottom"),C(i,"leaflet-tooltip-"+o),H(i,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&J(this._container,t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),this._setPosition(t)},_getAnchor:function(){return E(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),Ji=(z.include({openTooltip:function(t,e,i){return this._initOverlay(Ce,t,e,i).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),V.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ce,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var e,i;!t&&this._tooltipHandlersAdded||(e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,i.click=this._openTooltip),this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),this[e](i),this._tooltipHandlersAdded=!t)},openTooltip:function(t){return this._tooltip&&this._tooltip._prepareOpen(t)&&this._tooltip.openOn(this._map),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0))},_moveTooltip:function(t){var e=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(t=this._map.mouseEventToContainerPoint(t.originalEvent),t=this._map.containerPointToLayerPoint(t),e=this._map.layerPointToLatLng(t)),this._tooltip.setLatLng(e)}}),It.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(e){var e=e&&e.tagName==="DIV"?e:document.createElement("div"),i=this.options;return i.html instanceof Element?(ue(e),e.appendChild(i.html)):e.innerHTML=i.html!==!1?i.html:"",i.bgPos&&(i=E(i.bgPos),e.style.backgroundPosition=-i.x+"px "+-i.y+"px"),this._setIconStyles(e,"icon"),e},createShadow:function(){return null}}));It.Default=Yt;var Xt=V.extend({options:{tileSize:256,opacity:1,updateWhenIdle:x.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){A(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),R(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(kt(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(St(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var t;return this._map&&(this._removeAllTiles(),(t=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=l(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof P?t:new P(t,t)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;o<s;o++)e=i[o].style.zIndex,i[o]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!x.ielt9){J(this._container,this.options.opacity);var t,e=+new Date,i=!1,n=!1;for(t in this._tiles){var o,s=this._tiles[t];s.current&&s.loaded&&(o=Math.min(1,(e-s.loaded)/200),J(s.el,o),o<1?i=!0:(s.active?n=!0:this._onOpaqueTile(s),s.active=!0))}n&&!this._noPrune&&this._pruneTiles(),i&&(X(this._fadeFrame),this._fadeFrame=$(this._updateOpacity,this))}},_onOpaqueTile:f,_initContainer:function(){this._container||(this._container=k("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(t!==void 0){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(R(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=k("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),f(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:f,_onRemoveLevel:f,_onCreateLevel:f,_pruneTiles:function(){if(this._map){var t,e,i,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)(i=this._tiles[t]).current&&!i.active&&(e=i.coords,this._retainParent(e.x,e.y,e.z,e.z-5)||this._retainChildren(e.x,e.y,e.z,e.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)R(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(o,s,a,n){var o=Math.floor(o/2),s=Math.floor(s/2),a=a-1,r=new P(+o,+s),r=(r.z=a,this._tileCoordsToKey(r)),r=this._tiles[r];return r&&r.active?r.retain=!0:(r&&r.loaded&&(r.retain=!0),n<a&&this._retainParent(o,s,a,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var a=new P(o,s),a=(a.z=i+1,this._tileCoordsToKey(a)),a=this._tiles[a];a&&a.active?a.retain=!0:(a&&a.loaded&&(a.retain=!0),i+1<n&&this._retainChildren(o,s,i+1,n))}},_resetView:function(t){t=t&&(t.pinch||t.flyTo),this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return e.minNativeZoom!==void 0&&t<e.minNativeZoom?e.minNativeZoom:e.maxNativeZoom!==void 0&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var o=Math.round(e),o=this.options.maxZoom!==void 0&&o>this.options.maxZoom||this.options.minZoom!==void 0&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),o!==void 0&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,o,i){var n=this._map.getZoomScale(i,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(o,i)).round();x.any3d?yt(t.el,o,n):H(t.el,o)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(i){var n=this._map,e=n._animatingZoom?Math.max(n._animateToZoom,n.getZoom()):n.getZoom(),e=n.getZoomScale(e,this._tileZoom),i=n.project(i,this._tileZoom).floor(),n=n.getSize().divideBy(2*e);return new O(i.subtract(n),i.add(n))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(t===void 0&&(t=e.getCenter()),this._tileZoom!==void 0){var n,e=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(e),s=o.getCenter(),a=[],e=this.options.keepBuffer,r=new O(o.getBottomLeft().subtract([e,-e]),o.getTopRight().add([e,-e]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(n in this._tiles){var d=this._tiles[n].coords;d.z===this._tileZoom&&r.contains(new P(d.x,d.y))||(this._tiles[n].current=!1)}if(1<Math.abs(i-this._tileZoom))this._setView(t,i);else{for(var y=o.min.y;y<=o.max.y;y++)for(var w=o.min.x;w<=o.max.x;w++){var S,W=new P(w,y);W.z=this._tileZoom,this._isValidTile(W)&&((S=this._tiles[this._tileCoordsToKey(W)])?S.current=!0:a.push(W))}if(a.sort(function(G,Mt){return G.distanceTo(s)-Mt.distanceTo(s)}),a.length!==0){this._loading||(this._loading=!0,this.fire("loading"));for(var pt=document.createDocumentFragment(),w=0;w<a.length;w++)this._addTile(a[w],pt);this._level.el.appendChild(pt)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}return this.options.bounds?(e=this._tileCoordsToBounds(t),F(this.options.bounds).overlaps(e)):!0},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,n=this.getTileSize(),i=t.scaleBy(n),n=i.add(n);return[e.unproject(i,t.z),e.unproject(n,t.z)]},_tileCoordsToBounds:function(t){return t=this._tileCoordsToNwSe(t),t=new U(t[0],t[1]),t=this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(e){var e=e.split(":"),i=new P(+e[0],+e[1]);return i.z=+e[2],i},_removeTile:function(t){var e=this._tiles[t];e&&(R(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){C(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=f,t.onmousemove=f,x.ielt9&&this.options.opacity<1&&J(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&$(p(this._tileReady,this,t,null,o)),H(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(J(i.el,0),X(this._fadeFrame),this._fadeFrame=$(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(C(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),x.ielt9||!this._map._fadeAnimated?$(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new P(this._wrapX?m(t.x,this._wrapX):t.x,this._wrapY?m(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new O(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}}),Rt=Xt.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=A(this,e)).detectRetina&&x.retina&&0<e.maxZoom&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom++):(e.zoomOffset++,e.maxZoom--),e.minZoom=Math.max(0,e.minZoom)),typeof e.subdomains=="string"&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&e===void 0&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return M(i,"load",p(this._tileOnLoad,this,e,i)),M(i,"error",p(this._tileOnError,this,e,i)),!this.options.crossOrigin&&this.options.crossOrigin!==""||(i.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.setAttribute("role","presentation"),i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:x.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(t=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=t),e["-y"]=t),mi(this._url,c(e,this.options))},_tileOnLoad:function(t,e){x.ielt9?setTimeout(p(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return(t=this.options.zoomReverse?e-t:t)+this.options.zoomOffset},_getSubdomain:function(t){return t=Math.abs(t.x+t.y)%this.options.subdomains.length,this.options.subdomains[t]},_abortLoading:function(){var t,e,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=f,i.onerror=f,i.complete||(i.src=oe,e=this._tiles[t].coords,R(i),delete this._tiles[t],this.fire("tileabort",{tile:i,coords:e})))},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",oe),Xt.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==oe))return Xt.prototype._tileReady.call(this,t,e,i)}});function Qi(t,e){return new Rt(t,e)}var tn=Rt.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(o,e){this._url=o;var i,n=c({},this.defaultWmsParams);for(i in e)i in this.options||(n[i]=e[i]);var o=(e=A(this,e)).detectRetina&&x.retina?2:1,s=this.getTileSize();n.width=s.x*o,n.height=s.y*o,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[e]=this._crs.code,Rt.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,i=Q(i.project(e[0]),i.project(e[1])),e=i.min,i=i.max,e=(1.3<=this._wmsVersion&&this._crs===Ui?[e.y,e.x,i.y,i.x]:[e.x,e.y,i.x,i.y]).join(","),i=Rt.prototype.getTileUrl.call(this,t);return i+_i(this.wmsParams,i,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(t,e){return c(this.wmsParams,t),e||this.redraw(),this}});Rt.WMS=tn,Qi.wms=function(t,e){return new tn(t,e)};var ut=V.extend({options:{padding:.1},initialize:function(t){A(this,t),b(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&C(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),o=this._map.getSize().multiplyBy(.5+this.options.padding),n=this._map.project(this._center,e),o=o.multiplyBy(-i).add(n).subtract(this._map._getNewPixelOrigin(t,e));x.any3d?yt(this._container,o,i):H(this._container,o)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new O(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),en=ut.extend({options:{tolerance:0},getEvents:function(){var t=ut.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){ut.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");M(t,"mousemove",this._onMouseMove,this),M(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),M(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){X(this._redrawRequest),delete this._ctx,R(this._container),I(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,e,i,n;this._map._animatingZoom&&this._bounds||(ut.prototype._update.call(this),t=this._bounds,e=this._container,i=t.getSize(),n=x.retina?2:1,H(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",x.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){ut.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t),t=(this._layers[b(t)]=t)._order={layer:t,prev:this._drawLast,next:null},this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,i=i.prev;e?e.prev=i:this._drawLast=i,i?i.next=e:this._drawFirst=e,delete t._order,delete this._layers[b(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if(typeof t.options.dashArray=="string"){for(var e,i=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<i.length;o++){if(e=Number(i[o]),isNaN(e))return;n.push(e)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||$(this._redraw,this))},_extendRedrawBounds:function(t){var e;t._pxBounds&&(e=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new O,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,e=this._redrawBounds;e?(t=e.getSize(),this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,e,i=this._redrawBounds;this._ctx.save(),i&&(e=i.getSize(),this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,o,s,a=t._parts,r=a.length,d=this._ctx;if(r){for(d.beginPath(),i=0;i<r;i++){for(n=0,o=a[i].length;n<o;n++)s=a[i][n],d[n?"lineTo":"moveTo"](s.x,s.y);e&&d.closePath()}this._fillStroke(d,t)}}},_updateCircle:function(t){var e,i,n,o;this._drawing&&!t._empty()&&(e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),(o=(Math.max(Math.round(t._radiusY),1)||n)/n)!=1&&(i.save(),i.scale(1,o)),i.beginPath(),i.arc(e.x,e.y/o,n,0,2*Math.PI,!1),o!=1&&i.restore(),this._fillStroke(i,t))},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&i.weight!==0&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(n)&&((t.type==="click"||t.type==="preclick")&&this._map._draggableMoved(e)||(i=e));this._fireEvent(!!i&&[i],t)},_onMouseMove:function(t){var e;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(e=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,e))},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(D(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,n,o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(e)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(C(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(p(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e,i,n=t._order;n&&(e=n.next,i=n.prev,e&&((e.prev=i)?i.next=e:e&&(this._drawFirst=e),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var e,i,n=t._order;n&&(e=n.next,(i=n.prev)&&((i.next=e)?e.prev=i:i&&(this._drawLast=i),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function nn(t){return x.canvas?new en(t):null}var Jt=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch{}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),Qt={_initContainer:function(){this._container=k("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(ut.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Jt("shape");C(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Jt("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[b(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;R(e),t.removeInteractiveTarget(e),delete this._layers[b(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Jt("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=et(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Jt("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){kt(t._container)},_bringToBack:function(t){St(t._container)}},Ee=x.vml?Jt:bi,te=ut.extend({_initContainer:function(){this._container=Ee("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Ee("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){R(this._container),I(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(ut.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),H(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=Ee("path");t.options.className&&C(e,t.options.className),t.options.interactive&&C(e,"leaflet-interactive"),this._updateStyle(t),this._layers[b(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){R(t._path),t.removeInteractiveTarget(t._path),delete this._layers[b(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(i){var e=i._path,i=i.options;e&&(i.stroke?(e.setAttribute("stroke",i.color),e.setAttribute("stroke-opacity",i.opacity),e.setAttribute("stroke-width",i.weight),e.setAttribute("stroke-linecap",i.lineCap),e.setAttribute("stroke-linejoin",i.lineJoin),i.dashArray?e.setAttribute("stroke-dasharray",i.dashArray):e.removeAttribute("stroke-dasharray"),i.dashOffset?e.setAttribute("stroke-dashoffset",i.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),i.fill?(e.setAttribute("fill",i.fillColor||i.color),e.setAttribute("fill-opacity",i.fillOpacity),e.setAttribute("fill-rule",i.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,xi(t._parts,e))},_updateCircle:function(t){var n=t._point,e=Math.max(Math.round(t._radius),1),i="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",n=t._empty()?"M0 0":"M"+(n.x-e)+","+n.y+i+2*e+",0 "+i+2*-e+",0 ";this._setPath(t,n)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){kt(t._path)},_bringToBack:function(t){St(t._path)}});function on(t){return x.svg||x.vml?new te(t):null}x.vml&&te.include(Qt),z.include({getRenderer:function(t){return t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer()),this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){if(t==="overlayPane"||t===void 0)return!1;var e=this._paneRenderers[t];return e===void 0&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e},_createRenderer:function(t){return this.options.preferCanvas&&nn(t)||on(t)}});var sn=Ot.extend({initialize:function(t,e){Ot.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=F(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});te.create=Ee,te.pointsToPath=xi,ct.geometryToLayer=ri,ct.coordsToLatLng=hi,ct.coordsToLatLngs=xe,ct.latLngToCoords=li,ct.latLngsToCoords=we,ct.getFeature=Bt,ct.asFeature=Le,z.mergeOptions({boxZoom:!0});var dt=Y.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){M(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){I(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){R(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||t.which!==1&&t.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),qt(),Ve(),this._startPoint=this._map.mouseEventToContainerPoint(t),M(document,{contextmenu:wt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(e){this._moved||(this._moved=!0,this._box=k("div","leaflet-zoom-box",this._container),C(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(e);var e=new O(this._point,this._startPoint),i=e.getSize();H(this._box,e.min),this._box.style.width=i.x+"px",this._box.style.height=i.y+"px"},_finish:function(){this._moved&&(R(this._box),D(this._container,"leaflet-crosshair")),le(),Ge(),I(document,{contextmenu:wt,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){t.which!==1&&t.button!==1||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),t=new U(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){t.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),ze=(z.addInitHook("addHandler","boxZoom",dt),z.mergeOptions({doubleClickZoom:!0}),Y.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,n=e.getZoom(),i=e.options.zoomDelta,n=t.originalEvent.shiftKey?n-i:n+i;e.options.doubleClickZoom==="center"?e.setZoom(n):e.setZoomAround(t.containerPoint,n)}})),vt=(z.addInitHook("addHandler","doubleClickZoom",ze),z.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),Y.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ft(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),C(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){D(this._map._container,"leaflet-grab"),D(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=F(this._map.options.maxBounds),this._offsetLimit=Q(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){var t,e;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit,t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var o=this._worldWidth,t=Math.round(o/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,i=(n-t+e)%o+t-e,n=(n+t+e)%o-t-e,o=Math.abs(i+e)<Math.abs(n+e)?i:n;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=o},_onDragEnd:function(t){var e,i,n,o,s=this._map,a=s.options,r=!a.inertia||t.noInertia||this._times.length<2;s.fire("dragend",t),r?s.fire("moveend"):(this._prunePositions(+new Date),t=this._lastPos.subtract(this._positions[0]),r=(this._lastTime-this._times[0])/1e3,e=a.easeLinearity,r=(t=t.multiplyBy(e/r)).distanceTo([0,0]),i=Math.min(a.inertiaMaxSpeed,r),t=t.multiplyBy(i/r),n=i/(a.inertiaDeceleration*e),(o=t.multiplyBy(-n/2).round()).x||o.y?(o=s._limitOffset(o,s.options.maxBounds),$(function(){s.panBy(o,{duration:n,easeLinearity:e,noMoveStart:!0,animate:!0})})):s.fire("moveend"))}})),ke=(z.addInitHook("addHandler","dragging",vt),z.mergeOptions({keyboard:!0,keyboardPanDelta:80}),Y.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),M(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),I(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,e,i;this._focused||(i=document.body,t=document.documentElement,e=i.scrollTop||t.scrollTop,i=i.scrollLeft||t.scrollLeft,this._map._container.focus(),window.scrollTo(i,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var e=this._panKeys={},i=this.keyCodes,n=0,o=i.left.length;n<o;n++)e[i.left[n]]=[-1*t,0];for(n=0,o=i.right.length;n<o;n++)e[i.right[n]]=[t,0];for(n=0,o=i.down.length;n<o;n++)e[i.down[n]]=[0,t];for(n=0,o=i.up.length;n<o;n++)e[i.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var e=this._zoomKeys={},i=this.keyCodes,n=0,o=i.zoomIn.length;n<o;n++)e[i.zoomIn[n]]=t;for(n=0,o=i.zoomOut.length;n<o;n++)e[i.zoomOut[n]]=-t},_addHooks:function(){M(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){I(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i=t.keyCode,n=this._map;if(i in this._panKeys)n._panAnim&&n._panAnim._inProgress||(e=this._panKeys[i],t.shiftKey&&(e=E(e).multiplyBy(3)),n.panBy(e),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(i in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[i]);else{if(i!==27||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}wt(t)}}})),Se=(z.addInitHook("addHandler","keyboard",ke),z.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),Y.extend({addHooks:function(){M(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){I(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Oi(t),e=this._map.options.wheelDebounceTime,i=(this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),Math.max(e-(+new Date-this._startTime),0));clearTimeout(this._timer),this._timer=setTimeout(p(this._performZoom,this),i),wt(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0,n=(t._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel)),n=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,i=i?Math.ceil(n/i)*i:n,n=t._limitZoom(e+(0<this._delta?i:-i))-e;this._delta=0,this._startTime=null,n&&(t.options.scrollWheelZoom==="center"?t.setZoom(e+n):t.setZoomAround(this._lastMousePos,e+n))}})),ee=(z.addInitHook("addHandler","scrollWheelZoom",Se),z.mergeOptions({tapHold:x.touchNative&&x.safari&&x.mobile,tapTolerance:15}),Y.extend({addHooks:function(){M(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){I(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){var e;clearTimeout(this._holdTimeout),t.touches.length===1&&(e=t.touches[0],this._startPos=this._newPos=new P(e.clientX,e.clientY),this._holdTimeout=setTimeout(p(function(){this._cancel(),this._isTapValid()&&(M(document,"touchend",q),M(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),600),M(document,"touchend touchcancel contextmenu",this._cancel,this),M(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function t(){I(document,"touchend",q),I(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),I(document,"touchend touchcancel contextmenu",this._cancel,this),I(document,"touchmove",this._onMove,this)},_onMove:function(t){t=t.touches[0],this._newPos=new P(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){t=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY}),t._simulated=!0,e.target.dispatchEvent(t)}})),ie=(z.addInitHook("addHandler","tapHold",ee),z.mergeOptions({touchZoom:x.touch,bounceAtZoomLimits:!0}),Y.extend({addHooks:function(){C(this._map._container,"leaflet-touch-zoom"),M(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){D(this._map._container,"leaflet-touch-zoom"),I(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e,i,n=this._map;!t.touches||t.touches.length!==2||n._animatingZoom||this._zooming||(e=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),n.options.touchZoom!=="center"&&(this._pinchStartLatLng=n.containerPointToLatLng(e.add(i)._divideBy(2))),this._startDist=e.distanceTo(i),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),M(document,"touchmove",this._onTouchMove,this),M(document,"touchend touchcancel",this._onTouchEnd,this),q(t))},_onTouchMove:function(t){if(t.touches&&t.touches.length===2&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&o<1||this._zoom>e.getMaxZoom()&&1<o)&&(this._zoom=e._limitZoom(this._zoom)),e.options.touchZoom==="center"){if(this._center=this._startLatLng,o==1)return}else{if(i=i._add(n)._divideBy(2)._subtract(this._centerPoint),o==1&&i.x===0&&i.y===0)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(i),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),X(this._animRequest),n=p(e._move,e,this._center,this._zoom,{pinch:!0,round:!1}),this._animRequest=$(n,this,!0),q(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,X(this._animRequest),I(document,"touchmove",this._onTouchMove,this),I(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}})),An=(z.addInitHook("addHandler","touchZoom",ie),z.BoxZoom=dt,z.DoubleClickZoom=ze,z.Drag=vt,z.Keyboard=ke,z.ScrollWheelZoom=Se,z.TapHold=ee,z.TouchZoom=ie,u.Bounds=O,u.Browser=x,u.CRS=rt,u.Canvas=en,u.Circle=ai,u.CircleMarker=be,u.Class=at,u.Control=tt,u.DivIcon=Ji,u.DivOverlay=st,u.DomEvent=ii,u.DomUtil=Ct,u.Draggable=ft,u.Evented=Dt,u.FeatureGroup=Zt,u.GeoJSON=ct,u.GridLayer=Xt,u.Handler=Y,u.Icon=It,u.ImageOverlay=Te,u.LatLng=Z,u.LatLngBounds=U,u.Layer=V,u.LayerGroup=At,u.LineUtil=se,u.Map=z,u.Marker=ye,u.Mixin=Gt,u.Path=gt,u.Point=P,u.PolyUtil=fe,u.Polygon=Ot,u.Polyline=lt,u.Popup=Me,u.PosAnimation=Bi,u.Projection=ge,u.Rectangle=sn,u.Renderer=ut,u.SVG=te,u.SVGOverlay=Xi,u.TileLayer=Rt,u.Tooltip=Ce,u.Transformation=De,u.Util=vn,u.VideoOverlay=Yi,u.bind=p,u.bounds=Q,u.canvas=nn,u.circle=function(t,e,i){return new ai(t,e,i)},u.circleMarker=function(t,e){return new be(t,e)},u.control=Vt,u.divIcon=function(t){return new Ji(t)},u.extend=c,u.featureGroup=function(t,e){return new Zt(t,e)},u.geoJSON=Ki,u.geoJson=Pe,u.gridLayer=function(t){return new Xt(t)},u.icon=function(t){return new It(t)},u.imageOverlay=function(t,e,i){return new Te(t,e,i)},u.latLng=B,u.latLngBounds=F,u.layerGroup=function(t,e){return new At(t,e)},u.map=function(t,e){return new z(t,e)},u.marker=function(t,e){return new ye(t,e)},u.point=E,u.polygon=function(t,e){return new Ot(t,e)},u.polyline=function(t,e){return new lt(t,e)},u.popup=function(t,e){return new Me(t,e)},u.rectangle=function(t,e){return new sn(t,e)},u.setOptions=A,u.stamp=b,u.svg=on,u.svgOverlay=function(t,e,i){return new Xi(t,e,i)},u.tileLayer=Qi,u.tooltip=function(t,e){return new Ce(t,e)},u.transformation=jt,u.version="1.8.0",u.videoOverlay=function(t,e,i){return new Yi(t,e,i)},window.L);u.noConflict=function(){return window.L=An,this},window.L=u})});var so=cn(un());var ro=cn(pn());var ci=class extends window.HTMLElement{connectedCallback(){var c=document.getElementById("cityinput");let h=["searchAgainLabel"];this.searchAgainLabel="Search again",h.forEach(v=>{document.querySelector(`[data-name="${v}"]`)&&(this[v]=document.querySelector(`[data-name="${v}"]`).innerHTML)}),fetch("/data/abortionfinder.json",{}).then(v=>v.json()).then(v=>{this.data=v.clinics,this.data.forEach((b,l)=>{b.rec_id=l}),this.dispatchEvent(new Event("gotProviderData"))}).catch(v=>{console.error("Error:",v)});let _=new Map;fetch("/data/cities.json",{}).then(v=>v.json()).then(v=>{v.forEach(b=>{_.set(b.city.toLowerCase(),b)})}).catch(v=>{console.error("Error:",v)});var p=!1;document.querySelector("#citylookup").addEventListener("submit",v=>{v.preventDefault(),document.querySelector("#provider-search-error").style.display="none",document.querySelector("input#cityinput").classList.remove("error_state"),this.querySelector(".cagov-map-and-tiles").innerHTML==""&&(this.querySelector(".cagov-map-and-tiles").innerHTML=`<cagov-abortion-provider-map></cagov-abortion-provider-map> <cagov-abortion-provider-list data-listen="cagov-abortion-provider-lookup"></cagov-abortion-provider-list>`);let b=document.querySelector("#citylookup").querySelector("input").value;if(p)p=!1,this.currentCity="",this.dispatchEvent(new Event("newCity"));else{let f=b.match(/^(?<zipcode>9\d\d\d\d).*/);if(f){var l=!1,m=void 0;fetch("https://abortion.ca.gov/service-api/location/city-zip/"+f.groups.zipcode,{}).then(g=>g.json()).then(g=>{g.length>=1?(m=g[0],document.querySelector("#search-county").innerHTML=this.searchAgainLabel,this.currentCity=m,this.dispatchEvent(new Event("newCity"))):(document.querySelector("#provider-search-error").style.display="block",document.querySelector("input#cityinput").classList.add("error_state"),l=!0)}).catch(g=>{console.log("Error:",g),l=!0})}else{let g=_.get(b.toLowerCase());g==null?(document.querySelector("#provider-search-error").style.display="block",document.querySelector("input#cityinput").classList.add("error_state")):(g!=""?document.querySelector("#search-county").innerHTML=this.searchAgainLabel:console.log("Likely failed search"),this.currentCity=g,this.dispatchEvent(new Event("newCity")))}}}),document.querySelector("#search-all").addEventListener("click",v=>{p=!0})}};window.customElements.define("cagov-abortion-provider-lookup",ci);var jn="https://d1436ootlg562q.cloudfront.net/tiles/calstamen/{z}/{x}/{y}{r}.png";var _n=[37.561997,-120.629879],mn=5.8,Hn=L.latLng(43,-130),Fn=L.latLng(32,-109),qn=L.latLngBounds(Hn,Fn),ui=class extends window.HTMLElement{connectedCallback(){let c=["mapTitle","mapCredits","allProvidersNear","phoneLabel","moveMapLabel","mapAttribution","tileAttribution","textAttribution"];this.mapTitle="Provider map",this.mapCredits="Map credits",this.allProvidersNear="All providers near",this.phoneLabel="Phone",this.moveMapLabel="Move the map to update search results below.",this.mapAttribution='<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">Leaflet</a>',this.tileAttribution='Map tiles by <a href="http://stamen.com">Stamen Design</a>, <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a> &mdash; Map data &copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',this.textAttribution="Map by Leaflet, Map tiles by Stamen Design, CC BY 3.0, Map data by OpenStreetMap contributors",this.searchfilters={telehealth:!1,pill:!1,procedure:!1},this.listComponent=document.querySelector("cagov-abortion-provider-list"),this.marker_is_showing=!1,this.marker_started=!0,this.marker_item=void 0,this.open_marker=void 0,this.selIcon=new L.Icon({iconUrl:"/images/marker-icon-sel-2x.png",shadowUrl:"/images/marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]}),this.regIcon=new L.Icon({iconUrl:"/images/marker-icon-2x.png",shadowUrl:"/images/marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]}),window.L.Map.mergeOptions({touchExtend:!0}),window.L.Map.TouchExtend=window.L.Handler.extend({initialize:function(h){this._map=h,this._container=h._container,this._pane=h._panes.overlayPane},addHooks:function(){window.L.DomEvent.on(this._container,"touchstart",this._onTouchStart,this),window.L.DomEvent.on(this._container,"touchend",this._onTouchEnd,this),window.L.DomEvent.on(this._container,"touchmove",this._onTouchMove,this)},removeHooks:function(){window.L.DomEvent.off(this._container,"touchstart",this._onTouchStart),window.L.DomEvent.off(this._container,"touchend",this._onTouchEnd),window.L.DomEvent.off(this._container,"touchmove",this._onTouchMove)},_onTouchEvent:function(h,_){if(!!this._map._loaded){var p=h.touches[0],v=window.L.point(p.clientX,p.clientY),b=this._map.containerPointToLayerPoint(v),l=this._map.layerPointToLatLng(b);this._map.fire(_,{latlng:l,layerPoint:b,containerPoint:v,originalEvent:h})}},_onTouchStart:function(h){this._onTouchEvent(h,"touchstart")},_onTouchMove:function(h){this._onTouchEvent(h,"touchmove")},_onTouchEnd:function(h){!this._map._loaded||this._map.fire("touchend",{originalEvent:h})}}),window.L.Map.addInitHook("addHandler","touchExtend",window.L.Map.TouchExtend),c.forEach(h=>{document.querySelector(`[data-name="${h}"]`)&&(this[h]=document.querySelector(`[data-name="${h}"]`).innerHTML)}),this.searchComponent=document.querySelector("cagov-abortion-provider-lookup"),this.innerHTML=`<h3>${this.mapTitle}</h3> <p>${this.moveMapLabel}</p> <div id="map-popup" class="provider-card popup"> <!-- begin placeholder --> <div class="provider-card-container"> <h2 class="h4">FPA Women's Health - Fresno</h2> <div class="services"> <span class="services-list-label">Services</span> <ul class="services-list"> <li class="telehealth"> <span class="service-icon"> <img src="/assets/img/telehealth.svg" width="16px"> </span> Telehealth available </li> <li> <span class="service-icon"> <img src="/assets/img/pill.svg" width="16px"> </span> Abortion pill (for pickup) </li> <li> <span class="service-icon"> <img src="/assets/img/pillmail.svg" width="16px"> </span> Abortion pill (by mail) </li> <li> <span class="service-icon"> <img src="/assets/img/procedure.svg" width="16px"> </span> Procedure </li> </ul> </div> <div class="provider-info"> <div class="provider-address"> <span class="provider-icon"> <img src="/assets/img/location_v2.svg" width="28px" alt="Address"> </span> <span class="provider-address-line"><a target="_blank" href="https://maps.google.com/?q=165 North Clark Street, Fresno, CA 93701">165 North Clark Street, Fresno, CA 93701</a></span> </div> <div class="provider-phone"> <span class="provider-icon"> <img src="/assets/img/phone_v2.svg" width="28px" alt="Phone number"> </span> <a href="tel:(559) 233-8657">(559) 233-8657</a> </div> <div class="provider-website"> <span class="provider-icon"> <img src="/assets/img/website_v2.svg" width="28px"> </span> <a href="https://www.fpawomenshealth.com/contents/locations/central-valley/fresno" target="_blank" alt="">Provider website</a> </div> </div> </div> <!-- end placeholder --> </div> <div id="map"></div> <div id="map-credits"><a id="map-credits-a" href="#" title="${this.textAttribution}">${this.mapCredits}</a></div> <div id="credits-tooltip" style="display:none;">${this.mapAttribution} ${this.tileAttribution}</div> `,this.map=window.L.map("map",{maxBounds:qn,center:_n,zoom:mn,dragging:!L.Browser.mobile,tap:!L.Browser.mobile,attributionControl:!1}),this.map.on("click",h=>{this.closePopup()}),window.L.tileLayer(jn.replace("{r}",""),{minZoom:0,maxZoom:15,maxNativeZoom:15}).addTo(this.map),this.searchComponent.data&&(this.data=this.searchComponent.data),this.data&&this.displayPins(),this.listenForData(),this.listenForRecenter(),this.map.on("movestart",h=>{this.marker_started||this.closePopup(),this.marker_started=!1}),this.map.on("moveend",h=>{this.mapCenter=this.map.getCenter(),this.populateCardList()}),this.note_popup=void 0,this.map.on("moveend",function(){if(this.data==null)return;var h=!1;let _=this.map.getBounds().pad(.3);for(var p=0;p<this.data.length;++p){let b=this.data[p],l=L.latLng(this.data[p].lat,this.data[p].lng);if(_.contains(l)){h=!0;break}}let v=h?15:8;this.map.setMaxZoom(v)}.bind(this)),this.map.on("touchmove",function(h){var _=h.originalEvent.touches.length,p=document.querySelector("#single-touch-prompt-content").innerHTML;_==1&&this.note_popup==null?this.note_popup=L.popup().setLatLng(this.map.getCenter()).setContent(p).openOn(this.map):_!=1&&this.note_popup&&(this.note_popup.close(),this.note_popup=void 0)}.bind(this)),this.map.on("touchend",function(h){this.note_popup!=null&&(this.note_popup.close(),this.note_popup=void 0)}.bind(this))}listenForData(){}listenForRecenter(){this.searchComponent.addEventListener("newCity",c=>{this.closePopup(),this.searchComponent.currentCity?(this.map.setView(this.searchComponent.currentCity.latlon,10,{animate:!0,duration:1.5}),this.querySelector("h3").innerHTML=this.allProvidersNear+" "+this.searchComponent.currentCity.city):(this.querySelector("h3").innerHTML=this.mapTitle,this.map.flyTo(_n,mn,{animate:!0,duration:.5})),location.hash="",location.hash="#map"},!1),this.searchComponent.addEventListener("doFilter",c=>{this.populateCardList()},!1)}closePopup(){document.querySelector("#map-popup").style.display="none";let c=document.querySelector("#map-results");c&&c.classList.remove("with-popup"),this.marker_is_showing=!1,this.marker_item=void 0,this.open_marker&&(this.open_marker.setIcon(this.regIcon),this.open_marker=void 0)}openPopup(c,h){this.marker_item=c,this.open_marker!=null&&this.open_marker.setIcon(this.regIcon),this.open_marker=h,this.open_marker.setIcon(this.selIcon);let _=this.listComponent.writeProviderCard(c,!0),p=document.querySelector("#map-popup");p.innerHTML=_;let v=p.querySelector(".close-button");v&&v.addEventListener("click",f=>{this.closePopup()}),document.querySelector("#map-popup").style.display="block";let b=document.querySelector("#map-results");b&&b.classList.add("with-popup"),this.marker_is_showing=!0;let l=this.map.getCenter(),m=this.map.getBounds();if(window.innerWidth>768&&c.lng>l.lng){let f=L.latLng(l.lat,l.lng+(m.getEast()-m.getWest())/4);this.marker_started=!0,this.map.panTo(f,{animate:!0,duration:1})}}displayPins(){this.allMarkers=[];let c=L.latLngBounds([42,-125],[32.5,-114]);this.data.forEach(h=>{let _=L.latLng(h.lat,h.lng);if(c.contains(_)){let p=L.marker([h.lat,h.lng],{icon:this.regIcon,keyboard:!1,riseOnHover:!0,highlight:"temporary"}).addTo(this.map);p.on("click",v=>{this.marker_is_showing&&this.marker_item===h?this.closePopup():this.openPopup(h,v.target)}),this.allMarkers.push(p),h.itsMarker=p}}),this.handleMapCredits()}handleMapCredits(){var c=document.querySelector("#map-credits-a");c.addEventListener("click",h=>{h.preventDefault();var _=document.querySelector("#credits-tooltip");_.style.display==="none"?_.style.display="block":_.style.display="none"})}doResultFiltering(c){var h=c;h.forEach(p=>{p.itsMarker.remove()});var _=c.filter(p=>{let v=p.known_offerings.join(","),b=!(this.searchfilters.pill||this.searchfilters.procedure);return(!this.searchfilters.telehealth||v.includes("tele"))&&(b||this.searchfilters.pill&&(v.includes("_pill")||v.includes("pill_"))||this.searchfilters.procedure&&v.includes("surgical"))});return _.forEach(p=>{p.itsMarker.addTo(this.map)}),_}populateCardList(){this.inBoundsList=[];let c=this.map.getBounds();this.data.forEach(h=>{parseFloat(h.lat)<parseFloat(c._northEast.lat)&&parseFloat(h.lat)>parseFloat(c._southWest.lat)&&parseFloat(h.lng)<parseFloat(c._northEast.lng)&&parseFloat(h.lng)>parseFloat(c._southWest.lng)&&this.inBoundsList.push(h)}),this.inBoundsList=this.doResultFiltering(this.inBoundsList),this.dispatchEvent(new Event("mapProviderData"))}};window.customElements.define("cagov-abortion-provider-map",ui);function Nt(u,c){return`<li class="cagov-pagination__item"> <a href="javascript:void(0);" class="cagov-pagination__button" aria-label="${u} ${c}" data-page-num="${c}" > ${c} </a> </li>`}function fn(){return`<li class="cagov-pagination__item cagov-pagination__overflow" > <span> \u2026 </span> </li>`}function Wn(u,c,h,_,p){return`<nav aria-label="Pagination" class="cagov-pagination"> <ul class="cagov-pagination__list"> <li class="cagov-pagination__item"> <a href="javascript:void(0);" class="cagov-pagination__link cagov-pagination__previous-page" aria-label="${c} ${h}" > <span class="cagov-pagination__link-text ${_>2?"":"cagov-pagination__link-inactive"}"> ${c} </span> </a> </li> ${_>2?Nt(h,1):""} ${_>4?fn():""} ${_===4?Nt(h,2):""} ${_>1?Nt(h,_-1):""} <li class="cagov-pagination__item cagov-pagination-current"> <a href="javascript:void(0);" class="cagov-pagination__button" aria-label="Page ${_}" aria-current="page" data-page-num="${_}" > ${_} </a> </li> ${_<p?Nt(h,_+1):""} ${_<p-3?fn():""} ${_===p-3?Nt(h,p-1):""} ${_<p-1?Nt(h,p):""} <li class="cagov-pagination__item"> <a href="javascript:void(0);" class="cagov-pagination__link cagov-pagination__next-page" aria-label="${u} ${h}" > <span class="cagov-pagination__link-text ${_>p-1?"cagov-pagination__link-inactive":""}"> ${u} </span> </a> </li> </ul> </nav>`}var $n=`cagov-pagination .cagov-pagination__list { list-style: none; margin: 0; padding: 0 !important; display: flex; } cagov-pagination .cagov-pagination__item { border: var(--border-1, 1px) solid var(--gray-100, #ededef); border-radius: var(--radius-2, 4px); margin: var(--s-sm, 0.25rem); } cagov-pagination .cagov-pagination__item a { padding: 0.75rem 0.875rem; display: inline-block; color: var(--primary-700, #165ac2); text-decoration: none; } cagov-pagination .cagov-pagination__item a:hover { color: var(--primary-900, #003588); background: var(--gray-50, #fafafa); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); text-decoration: none; } cagov-pagination .cagov-pagination__item a:focus { color: var(--primary-900, #003588); background: var(--gray-50, #fafafa); outline: var(--border-2) solid var(--accent2-500); outline-offset: 2px; text-decoration: none; } cagov-pagination .cagov-pagination__item.cagov-pagination-current { background-color: #165ac2; background-color: var(--primary-700, #165ac2); } cagov-pagination .cagov-pagination__item.cagov-pagination-current a { color: var(--white, #ffffff); } cagov-pagination .cagov-pagination__item.cagov-pagination-current a:hover { background-color: var(--primary-900, 3588); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); text-decoration: none; color: var(--white, #ffffff); } cagov-pagination .cagov-pagination__item.cagov-pagination-current a:focus { background-color: var(--primary-900, 3588); border-color: var(--primary-900, 3588); outline: var(--border-2) solid var(--accent2-500); outline-offset: 2px; } cagov-pagination .cagov-pagination__item.cagov-pagination__overflow { border: none; padding: 0.875rem 0; } cagov-pagination .cagov-pagination__item.cagov-pagination__overflow:hover { background: inherit; } cagov-pagination .cagov-pagination__link-inactive { color: grey; border-color: grey; cursor: not-allowed; opacity: 0.5; } /*# sourceMappingURL=index.css.map */ `,di=class extends window.HTMLElement{constructor(){if(super(),!document.querySelector("#cagov-pagination-styles")){let c=document.createElement("style");c.id="cagov-pagination-styles",c.textContent=$n,document.querySelector("head").appendChild(c)}}connectedCallback(){this.currentPage=parseInt(this.dataset.currentPage?this.dataset.currentPage:"1",10),this.render()}render(){let c=this.dataset.previous?this.dataset.previous:"&#60;",h=this.dataset.next?this.dataset.next:"&#62;",_=this.dataset.page?this.dataset.page:"Page";this.totalPages=this.dataset.totalPages?this.dataset.totalPages:"1";let p=Wn(h,c,_,this.currentPage,this.totalPages);this.innerHTML=p,this.applyListeners()}static get observedAttributes(){return["data-current-page","data-total-pages"]}attributeChangedCallback(c,h,_){c==="data-current-page"&&(this.currentPage=parseInt(_,10),this.render())}applyListeners(){this.querySelectorAll(".cagov-pagination__button").forEach(h=>{h.addEventListener("click",_=>{this.currentPage=parseInt(_.target.dataset.pageNum,10),this.dispatchEvent(new CustomEvent("paginationClick",{detail:this.currentPage})),this.dataset.currentPage=this.currentPage})}),this.querySelector(".cagov-pagination__previous-page").addEventListener("click",h=>{h.target.classList.contains("cagov-pagination__link-inactive")||(this.currentPage-=1,this.currentPage<1&&(this.currentPage=1),this.dispatchEvent(new CustomEvent("paginationClick",{detail:this.currentPage})),this.dataset.currentPage=this.currentPage)}),this.querySelector(".cagov-pagination__next-page").addEventListener("click",h=>{h.target.classList.contains("cagov-pagination__link-inactive")||(this.currentPage+=1,this.currentPage>this.totalPages&&(this.currentPage=this.totalPages),this.dispatchEvent(new CustomEvent("paginationClick",{detail:this.currentPage})),this.dataset.currentPage=this.currentPage)})}};window.customElements.define("cagov-pagination",di);var pi=class extends window.HTMLElement{connectedCallback(){let c=["searchResults","procedureLabel","telehealthLabel","telehealthOnly","telehealthOnlyOptions","telehealthCardCaption","telehealth_choix","telehealth_heyjane","telehealth_abortionondemand","telehealth_abortiontelemedicine","pillLabel","pillLabel_mail","pillLabel_pickup","servicesListLabel","searchAgainLabel","searchResultsTotalLabel","addressAltText","phoneNumberAltText","providerWebsiteAltText","filterHeader","filterPill","filterTelehealth","filterProcedure","n_milesAway"];this.translations={},this.translations.searchResults="Search results",this.translations.searchResultsTotalLabel='Showing <span class="total-label">0</span> of <span class="page-count">0</span> results',this.translations.procedureLabel="filterProcedure",this.translations.telehealthLabel="Telehealth available",this.translations.telehealthOnly="Telehealth only",this.translations.telehealthOnlyOptions="Telehealth only options",this.translations.telehealthCardCaption="You can contact a California-based telehealth service:",this.translations.telehealth_choix="Choix Health",this.translations.telehealth_heyjane="Hey Jane",this.translations.telehealth_abortionondemand="Abortion on Demand",this.translations.telehealth_abortiontelemedicine="Abortion Telemedicine",this.translations.pillLabel="Abortion pill",this.translations.pillLabel_mail="Abortion pill by mail",this.translations.pillLabel_pickup="Abortion pill for pickup",this.translations.servicesListLabel="Services",this.translations.addressAltText="Address",this.translations.phoneNumberAltText="Phone number",this.translations.providerWebsiteAltText="Provider website",this.translations.filterHeader="Filter by services",this.translations.filterTelehealth="Telehealth availableFilter by services",this.translations.filterPill="Abortion pill",this.translations.filterProcedure="filterProcedure",this.translations.n_milesAway="{N} miles away",this.menu_is_open=!1,this.first_time=!0,this.telehealth_urls=["https://choixhealth.com/","https://www.heyjane.co/","https://abortionondemand.org/","https://www.abortiontelemedicine.com/"],c.forEach(h=>{document.querySelector(`[data-name="${h}"]`)&&(this.translations[h]=document.querySelector(`[data-name="${h}"]`).innerHTML)}),this.searchComponent=document.querySelector("cagov-abortion-provider-lookup"),this.ourMapComponent=document.querySelector("cagov-abortion-provider-map"),this.pageSize=6,this.dataset.listen&&this.listenforDataFromMap(),this.ourMapComponent.inBoundsList&&this.beginDisplay()}listenforDataFromMap(){this.ourMapComponent.addEventListener("mapProviderData",c=>{this.beginDisplay()},!1)}beginDisplay(){this.data=this.sortData(this.ourMapComponent.inBoundsList,this.ourMapComponent.mapCenter);var c=!(this.ourMapComponent.searchfilters.procedure&&!this.ourMapComponent.searchfilters.telehealth&&!this.ourMapComponent.searchfilters.pill);if(c){var h={formatted_name:this.translations.telehealthOnlyOptions,telehealth_card:!0};this.data.unshift(h)}this.searchComponent.currentCity||this.ourMapComponent.inBoundsList.forEach(_=>{_.distanceInMiles=void 0}),this.currentPage=0,this.displayProviders()}sortData(c,h){if(this.searchComponent.currentCity){let _=this.searchComponent.currentCity.latlon;h={lat:_[0],lng:_[1]}}return c.forEach(_=>{_.distanceInMiles=void 0}),h?(c.forEach(p=>{p.distanceInMiles=Un(parseFloat(p.lat),parseFloat(p.lng),h.lat,h.lng)/1609.34}),c.sort(function(v,b){let l=v.distanceInMiles,m=b.distanceInMiles;return l<m?-1:l>m?1:0})):[]}handleFilterButton(c){for(let[h,_]of Object.entries(this.ourMapComponent.searchfilters)){let p=this.querySelector("input#filter_"+h);this.ourMapComponent.searchfilters[h]=p.checked}this.searchComponent.dispatchEvent(new Event("doFilter"))}displayProviders(){this.querySelector("cagov-pagination")&&this.querySelector("cagov-pagination").removeEventListener("paginationClick",this.boundPaginationHandler,!0);let c=this.data.slice(0,this.pageSize),_=`<span class="total-label">${this.data.length>6?`${this.currentPage*this.pageSize+1} - ${this.pageSize*(this.currentPage+1)}`:this.data.length}</span>`,p=this.translations.searchResultsTotalLabel.replace('<span class="total-label">0</span>',_).replace('<span class="page-count">0</span>',this.data.length);this.innerHTML=`<div id="map-results"> <h3>${this.translations.searchResults}</h3> <div class="total-results"> <span id="total"> ${p} </span> </div> <!-- begin filter buttons --> <!-- not translated at the moment --> <div id="filter-pulldown" class="${this.menu_is_open?"open":""}"> <div id="filter-pulldown-header"> <span class="service-icon"> <img src="/assets/img/filter_icon.svg" width="16px"/> </span> <span id="filter-services-label">${this.translations.filterHeader}</span> <span class="service-icon dropdown-icon"> <img src="/assets/img/dropdown_icon.svg" width="16px"/> </span> </div> <div id="filter-pulldown-content"> <input type="checkbox" class="searchfilterbutton" id="filter_telehealth" ${this.ourMapComponent.searchfilters.telehealth?"checked":""} name="${this.translations.filterTelehealth}"> <label for="filter_telehealth">${this.translations.filterTelehealth}</label> <br /> <hr class="menu-divider" /> <input type="checkbox" class="searchfilterbutton" id="filter_pill" ${this.ourMapComponent.searchfilters.pill?"checked":""} name="${this.translations.filterPill}"> <label for="filter_pill">${this.translations.filterPill}</label> <br /> <input type="checkbox" class="searchfilterbutton" id="filter_procedure" ${this.ourMapComponent.searchfilters.procedure?"checked":""} name="${this.translations.filterProcedure}"> <label for="filter_procedure">${this.translations.filterProcedure}</label> </div> </div> <!-- end filter buttons --> <div class="results-container"> <ul class="results-list"> ${this.writeProviderList(c)} </ul> </div> <cagov-pagination data-current-page="${this.currentPage+1}" data-total-pages="${Math.ceil(this.data.length/this.pageSize)}"></cagov-pagination> </div>`,this.querySelectorAll("li.provider-subcard-item").forEach((f,g)=>{f.addEventListener("click",T=>{let N=this.telehealth_urls[g];window.location.href=N},!0)}),this.querySelector("div#filter-pulldown-header").addEventListener("click",f=>{this.menu_is_open=!this.menu_is_open;var g=this.querySelector("div#filter-pulldown");this.menu_is_open?g.classList.add("open"):g.classList.remove("open")},!0),this.first_time&&(window.addEventListener("click",function(f){if(!document.getElementById("filter-pulldown").contains(f.target)){var g=this.querySelector("div#filter-pulldown");g.classList.remove("open"),this.menu_is_open=!1}}.bind(this)),this.first_time=!1);let l=this.querySelector("cagov-pagination");this.boundPaginationHandler=this.handlePagination.bind(this),l.addEventListener("paginationClick",this.boundPaginationHandler,!0),this.querySelectorAll("input.searchfilterbutton").forEach(f=>{f.addEventListener("change",this.handleFilterButton.bind(this),!0)})}handlePagination(c){this.currentPage=parseInt(c.detail)-1;let h=this.currentPage*this.pageSize,_=h+this.pageSize,p=this.data.slice(h,_);this.querySelector(".results-list").innerHTML=this.writeProviderList(p);let v=`<span class="total-label">${h+1} - ${_}</span>`,b=this.translations.searchResultsTotalLabel.replace('<span class="total-label">0</span>',v).replace('<span class="page-count">0</span>',this.data.length);this.querySelector("#total").innerHTML=b,location.hash="#",location.hash="#map-results"}writeTelehealthOnlyProviderCard(c){let h=this.translations,_=[h.telehealth_heyjane,h.telehealth_abortionondemand,h.telehealth_abortiontelemedicine];for(var p=0;p<_.length;p++)_[p]=_[p].replace("&lt;b&gt;","<b>"),_[p]=_[p].replace("&lt;/b&gt;","</b>");let v='<ul class="teleprovider-list">';for(var p=0;p<_.length;p++)v+=`<li class="provider-subcard-item" data-telehealth-idx=${p+1}>${_[p]}</li>`;return v+="</ul>",`<div class="provider-card-container telehealth-card-container"> <h2 class="h4 telehealth-title"><img class="telehealth-circle-icon" src="/assets/img/telehealth_circle.svg" /> ${c.formatted_name}</h2><div class="telehealth-contact">${h.telehealthCardCaption}</div>${v}</div>`}writeProviderCard(c,h=!1){if("telehealth_card"in c)return this.writeTelehealthOnlyProviderCard(c);let _=this.translations,p=!1,v=!1,b=!1,l=!1,m=!1,f=!1,g=!1;c.known_offerings.map(A=>{A.indexOf("pill")>-1&&(b=!0),A==="surgical_abortion"&&(g=!0),A.indexOf("pill_visit")>-1&&(m=!0),A.indexOf("pill_delivery")>-1&&(l=!0),A.indexOf("tele")>-1&&(p=!0)}),f=b&&!m&&!l,p&&!g&&!m&&(v=!0);let T="";h&&(T=`<div class="provider-card-close"> <button class="close-button" aria-label="Close button" type="button"> <span aria-hidden="true">&nbsp;&times;&nbsp;</span> </button> </div>`);let N=_.n_milesAway.replace("{N}",""+Math.round(c.distanceInMiles*10)/10);return`<div class="provider-card-container"> ${T} ${c.distanceInMiles!=null&&!v?`<div class="distance-indicator">${N}</div>`:""} ${v?`<div class="provider-pill">${_.telehealthOnly}</div>`:""} <h2 class="h4">${c.formatted_name}</h2> <div class="services"> <span class="services-list-label">${_.servicesListLabel}</span> <ul class="services-list"> ${p?`<li class="telehealth"> <span class="service-icon"> <img src="/assets/img/telehealth.svg" width="16px"/> </span> ${_.telehealthLabel} </li>`:""} ${f?`<li> <span class="service-icon"> <img src="/assets/img/pill.svg" width="16px"/> </span> ${_.pillLabel} </li>`:""} ${m?`<li> <span class="service-icon"> <img src="/assets/img/pillpickup.svg" width="16px"/> </span> ${_.pillLabel_pickup} </li>`:""} ${l?`<li> <span class="service-icon"> <img src="/assets/img/pillmail.svg" width="16px"/> </span> ${_.pillLabel_mail} </li>`:""} ${g?`<li> <span class="service-icon"> <img src="/assets/img/procedure.svg" width="16px"/> </span> ${_.procedureLabel} </li>`:""} </ul> </div> <div class="provider-info"> <div class="provider-address"> <span class="provider-icon"> <img src="/assets/img/location_v2.svg" width="28px" alt="${_.addressAltText}"/> </span> <span class="provider-address-line"><a target="_blank" href="https://maps.google.com/?q=${c.full_address}">${c.full_address}</a></span> </div> <div class="provider-phone"> <span class="provider-icon"> <img src="/assets/img/phone_v2.svg" width="28px" alt="${_.phoneNumberAltText}" /> </span> <a href="tel:${c.formatted_phone}">${c.formatted_phone}</a> </div> <div class="provider-website"> <span class="provider-icon"> <img src="/assets/img/website_v2.svg" width="28px"/> </span> <a href="${c.formatted_url}" target="_blank" alt="">${_.providerWebsiteAltText}</a> </div> </div> </div>`}writeProviderList(c,h){return`${c.map(_=>`<li class="provider-card ${"telehealth_card"in _?"telehealth-card":""}">${this.writeProviderCard(_)}</li>`).join(` `)}`}};window.customElements.define("cagov-abortion-provider-list",pi);function Un(u,c,h,_){let p=6378137,v=Oe(h-u),b=Oe(_-c),l=Math.sin(v/2)*Math.sin(v/2)+Math.cos(Oe(u))*Math.cos(Oe(u))*Math.sin(b/2)*Math.sin(b/2),m=2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l));return p*m}function Oe(u){var c=Math.PI;return u*(c/180)}})(); /* @preserve * Leaflet 1.8.0, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade */</script><h2>Outside of California</h2><p>If you want to travel to California for an abortion, use our California abortion finder. If you're looking for an abortion provider outside of California, you can find one through our list of <a href="#resources" rel="noreferrer">national abortion resources.</a></p><h2>Fake abortion information</h2><p>Also known as <em>misinformation</em>, fake abortion information is common online.</p><h3>Clinics</h3><p>Search results online may include clinics that do not perform abortions. These “clinics” may provide false, medically inaccurate information online or in person about abortion to convince you not to have an abortion. They are sometimes called <em>crisis pregnancy centers</em> (CPCs).</p><p>Use the <a href="#provider-finder" rel="noreferrer">California abortion finder</a> to search for trusted providers near you.</p><p>And learn more about <a href="https://www.plannedparenthood.org/blog/what-are-crisis-pregnancy-centers" rel="noreferrer">how to spot CPCs</a>. The California Department of Justice also has guidance on <a href="https://oag.ca.gov/system/files/attachments/press-docs/Crisis%20Pregnancy%20Center%20Bulletin.pdf" rel="noreferrer">how to spot fake clinics (PDF)</a>.</p><h3>Fake social media accounts</h3><p>Check any abortion information you find on a social media site.</p><ul><li>Fake social media accounts may post false or misleading abortion information.</li><li>Fake accounts may also post links to fake clinics.</li><li>Your friends or family may give you false information from a fake social media site.</li></ul><p>The best way to get accurate abortion information tailored to your pregnancy is to find a trusted provider and talk to them directly.</p><h3>Report fake information</h3><p>To report a fake abortion clinic or website, fill out the <a href="https://oag.ca.gov/crisis-pregnancy-center-complaint" rel="noreferrer">consumer complaint form</a> on the California Department of Justice website.</p><p>You can report fake social media posts or accounts using the social media app.</p><h2 id="resources">California and national abortion resources</h2><p>Besides the <a href="#provider-finder" rel="noreferrer">California abortion finder</a>, there are many resources that can help you find the abortion care you need.</p><h3>Abortion Finder (AbortionFinder.org)</h3><ul><li>Use their search to <a href="https://www.abortionfinder.org/" rel="noreferrer">find a verified abortion provider</a>, including telehealth options.</li><li>View a <a href="https://www.abortionfinder.org/abortion-guides-by-state/abortion-in-california/providers" rel="noreferrer">list of California providers</a>, virtual and in-person.</li><li>View their state guide on <a href="https://www.abortionfinder.org/abortion-guides-by-state/abortion-in-california" rel="noreferrer">abortion in California</a>.</li><li>Text “Abortion Finder” and they will text you back with the three abortion providers closest to you. For service in English, text “Hello” to <a href="tel:+1-435-334-6337" rel="noreferrer">435-3-FINDER</a>. For service in Spanish, text “Hola” to <a href="tel:+1-218-328-7227" rel="noreferrer">218-3-BUSCAR</a>.</li></ul><h3>FPA Women’s Health</h3><p><a href="https://www.fpawomenshealth.com/" rel="noreferrer">Visit the website</a> for information on in-clinic and telehealth women's health care. Use their search to <a href="https://www.fpawomenshealth.com/locations" rel="noreferrer">find a clinic</a> that meets your needs.</p><h3>I Need an A</h3><p>I Need an A connects people with clinics, pill-by-mail providers, current laws, abortion funds, and support organizations. They can help you get personalized answers to many abortion questions. Use their search to <a href="https://www.ineedana.com/" rel="noreferrer">find clinics near you</a>. The site is available in English and Spanish.</p><h3>National Abortion Federation</h3><p>For information about abortion and other resources, including financial help, call <a href="tel:+1-800-772-9100" rel="noreferrer">800-772-9100</a>. You can also use their search to <a href="https://prochoice.org/patients/find-a-provider/" rel="noreferrer">find a provider</a>.</p><h3>Planned Parenthood</h3><p>Use their search to <a href="https://www.plannedparenthood.org/get-care" rel="noreferrer">find clinics near you</a>. You can also get a <a href="https://www.plannedparenthood.org/health-center/ca" rel="noreferrer">list of California clinics</a>.</p></div></article></main><div class="footer-container"><section aria-label="Disclaimer" class="site-footer"><div class="footer-container"><div class="disclaimer-text">Disclaimer: This website is for information only. It does not provide legal and medical advice or create an attorney-client relationship.</div></div></section></div><section aria-label="Site footer" class="site-footer"><div class="container"><div class="footer-logo"><a href="/"><img class="logo-img" src="/assets/img/california-for-all.svg" alt="California for all logo"></a></div><div class="footer-secondary-links"><a href="/translating-this-website/">Translations</a></div></div></section><footer><div class="bg-light-grey bg-light-blue"><div class="container"><a href="https://ca.gov" class="cagov-logo" title="ca.gov" rel="noopener noreferrer" target="_blank"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="33px" height="24px" viewBox="0 0 44 34" style="enable-background:new 0 0 44 34;" xml:space="preserve"><path class="ca" d="M27.4,14c0.1-0.4,0.4-1.5,0.9-3.2c0.1-0.5,0.4-1.3,0.9-2.7c0.5-1.4,0.9-2.5,1.2-3.3c-0.9,0.6-1.8,1.4-2.7,2.3 c-3.2,3.5-6.9,7.6-8.3,9.8c0.5-0.1,1.5-1.2,4.7-2.3C26.3,14,27.4,14,27.4,14L27.4,14z M26.9,16.2c-10.1,0-14.5,16.1-21.6,16.1 c-1.6,0-2.8-0.7-3.7-2.1c-0.6-0.9-0.8-2-0.8-3.1c0-2.9,1.4-6.7,4.2-11.1c2.4-3.8,4.9-6.9,7.5-9.2c2.3-2,4.2-3,5.9-3 c0.9,0,1.6,0.3,2.1,1C20.8,5.2,21,5.8,21,6.5c0,1.3-0.4,2.8-1.3,4.5c-0.8,1.5-1.7,2.8-2.9,3.9c-0.8,0.8-1.4,1.1-1.8,1.1 c-0.3,0-0.6-0.1-0.8-0.4c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.5,0.4-1,1.2-1.6c1.2-0.9,2.1-1.8,2.8-2.9c1-1.5,1.5-2.8,1.5-3.8 c0-0.4-0.1-0.7-0.3-0.9c-0.2-0.2-0.5-0.3-0.8-0.3c-0.7,0-1.8,0.5-3.2,1.6c-1.6,1.2-3.2,2.9-5,5C8,14.8,6.3,17.4,5.2,20 c-1.2,2.7-1.8,5-1.8,6.9c0,0.9,0.3,1.7,0.8,2.3c0.6,0.7,1.3,1.1,2.1,1.1c3.2-0.1,7.2-7.4,8.4-9.1C27,4.3,27.9,4.3,29.8,2.5 c1.1-1,1.9-1.6,2.5-1.6c0.4,0,0.7,0.1,0.9,0.4c0.2,0.3,0.3,0.5,0.3,0.9c0,0.4-0.2,1-0.6,2c-0.7,1.7-1.3,3.5-1.9,5.4 c-0.5,1.7-0.9,3-1,3.9c0.2,0,0.4,0,0.5,0c0.4,0,0.7,0,1,0c0.8,0,1.2,0.3,1.2,0.9c0,0.3-0.1,0.5-0.3,0.8c-0.2,0.3-0.4,0.4-0.6,0.5 c-0.1,0-0.3,0-0.7,0c-0.8,0-1.4,0-1.7,0.1c-0.1,0.4-0.5,4.1-1.1,4.2C26.7,21.5,26.8,16.7,26.9,16.2L26.9,16.2z"></path><g><path class="gov" d="M16.8,27.2c0.4,0,0.8,0.2,1.1,0.5c0.3,0.3,0.5,0.7,0.5,1.1c0,0.4-0.2,0.8-0.5,1.1c-0.3,0.3-0.7,0.5-1.1,0.5 c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.5-0.7-0.5-1.1c0-0.4,0.2-0.8,0.5-1.1C16,27.4,16.4,27.2,16.8,27.2L16.8,27.2z"></path><path class="gov" d="M26.7,22.9l-1.1,1.1c-0.7-0.8-1.5-1.1-2.5-1.1c-0.8,0-1.5,0.3-2.1,0.8c-0.6,0.6-0.8,1.2-0.8,2 c0,0.8,0.3,1.5,0.9,2.1c0.6,0.6,1.3,0.8,2.2,0.8c0.6,0,1-0.1,1.4-0.3c0.4-0.2,0.7-0.6,0.9-1.1h-2.4v-1.5h4.2l0,0.4 c0,0.7-0.2,1.4-0.6,2.1c-0.4,0.7-0.9,1.2-1.5,1.5c-0.6,0.3-1.3,0.5-2.1,0.5c-0.9,0-1.7-0.2-2.3-0.6c-0.7-0.4-1.2-0.9-1.6-1.6 c-0.4-0.7-0.6-1.5-0.6-2.3c0-1.1,0.4-2.1,1.1-2.9c0.9-1,2-1.5,3.4-1.5c0.7,0,1.4,0.1,2.1,0.4C25.7,22,26.2,22.4,26.7,22.9 L26.7,22.9z"></path><path class="gov" d="M32.2,21.4c1.2,0,2.2,0.4,3.1,1.3c0.9,0.9,1.3,1.9,1.3,3.2c0,1.2-0.4,2.3-1.3,3.1c-0.8,0.9-1.9,1.3-3.1,1.3 c-1.3,0-2.3-0.4-3.2-1.3c-0.8-0.9-1.3-1.9-1.3-3.1c0-0.8,0.2-1.5,0.6-2.2c0.4-0.7,0.9-1.2,1.6-1.6C30.7,21.5,31.4,21.4,32.2,21.4 L32.2,21.4z M32.2,22.9c-0.8,0-1.4,0.3-2,0.8c-0.5,0.5-0.8,1.2-0.8,2.1c0,0.9,0.3,1.7,1,2.2c0.5,0.4,1.1,0.6,1.8,0.6 c0.8,0,1.4-0.3,1.9-0.8c0.5-0.6,0.8-1.2,0.8-2c0-0.8-0.3-1.5-0.8-2C33.6,23.2,33,22.9,32.2,22.9L32.2,22.9z"></path><polygon class="gov" points="36.3,21.6 38,21.6 40.1,27.6 42.2,21.6 43.9,21.6 40.8,30 39.3,30 36.3,21.6 "></polygon></g></svg></a><div class="footer-secondary-links"><a href="https://www.ca.gov/accessibility/" rel="noreferrer">Accessibility</a> <a href="/use-policy/">Conditions of use</a> <a href="/privacy-policy/">Privacy policy</a> <a href="/accessibility-cert">Accessibility certification</a></div><p class="copyright">Copyright © <span class="js-cagov-current-year"></span> State of California<script>document .querySelector('.js-cagov-current-year') .innerHTML = new Date().getFullYear();</script></p></div></div><cagov-back-to-top data-hide-after="7000" data-label="Back to top"></cagov-back-to-top></footer></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10