1<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="description" content="ASM Mammal Diversity Database"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v7.1.6"><title>Explore Database</title><!-- Google tag (gtag.js) -->
vendor: 85 bytes, line 1
1<script type="text/partytown" async src="https://www.googletagmanager.com/gtag/js?id=
1G-478P4PDQYE
vendor: 11 bytes, line 1
1"></script>
1<script type="text/partytown"> 2 // Declare dataLayer on the window object 3
vendor: 152 bytes, lines 3-8
3window.dataLayer = window.dataLayer || []; 4 function gtag() { 5 dataLayer.push(arguments); 6 } 7 gtag("js", new Date()); 8 gtag("config", "
8G-478P4PDQYE
vendor: 6 bytes, lines 8-9
8"); 9
9</script>
9<link rel="stylesheet" href="/_astro/Header.C5rgQbdG.css">
9<script>!(function(w,p,f,c){if(!window.crossOriginIsolated && !navigator.serviceWorker) return;c=w[p]=Object.assign(w[p]||{},{"lib":"/~partytown/","debug":false});c[f]=(c[f]||[]).concat(["dataLayer.push"])})(window,'partytown','forward');/* Partytown 0.13.2 - MIT QwikDev */ 10const t={preserveBehavior:!1},e=e=>{if("string"==typeof e)return[e,t];const[n,r=t]=e;return[n,{...t,...r}]},n=Object.freeze((t=>{const e=new Set;let n=[];do{Object.getOwnPropertyNames(n).forEach((t=>{"function"==typeof n[t]&&e.add(t)}))}while((n=Object.getPrototypeOf(n))!==Object.prototype);return Array.from(e)})());!function(t,r,o,i,a,s,c,l,d,p,u=t,f){function h(){f||(f=1,"/"==(c=(s.lib||"/~partytown/")+(s.debug?"debug/":""))[0]&&(d=r.querySelectorAll('script[type="text/partytown"]'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(l=setTimeout(v,(null==s?void 0:s.fallbackTimeout)||1e4),r.addEventListener("pt0",w),a?y(1):o.serviceWorker?o.serviceWorker.register(c+(s.swPath||"partytown-sw.js"),{scope:c}).then((function(t){t.active?y():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&y()}))}),console.error):v())))}function y(e){p=r.createElement(e?"script":"iframe"),t._pttab=Date.now(),e||(p.style.display="block",p.style.width="0",p.style.height="0",p.style.border="0",p.style.visibility="hidden",p.setAttribute("aria-hidden",!0)),p.src=c+"partytown-"+(e?"atomics.js?v=0.13.2":"sandbox-sw.html?"+t._pttab),r.querySelector(s.sandboxParent||"body").appendChild(p)}function v(n,o){for(w(),i==t&&(s.forward||[]).map((function(n){const[r]=e(n);delete t[r.split(".")[0]]})),n=0;n<d.length;n++)(o=r.createElement("script")).innerHTML=d[n].innerHTML,o.nonce=s.nonce,r.head.appendChild(o);p&&p.parentNode.removeChild(p)}function w(){clearTimeout(l)}s=t.partytown||{},i==t&&(s.forward||[]).map((function(r){const[o,{preserveBehavior:i}]=e(r);u=t,o.split(".").map((function(e,r,o){var a;u=u[o[r]]=r+1<o.length?u[o[r]]||(a=o[r+1],n.includes(a)?[]:{}):(()=>{let e=null;if(i){const{methodOrProperty:n,thisObject:r}=((t,e)=>{let n=t;for(let t=0;t<e.length-1;t+=1)n=n[e[t]];return{thisObject:n,methodOrProperty:e.length>0?n[e[e.length-1]]:void 0}})(t,o);"function"==typeof n&&(e=(...t)=>n.apply(r,...t))}return function(){let n;return e&&(n=e(arguments)),(t._ptf=t._ptf||[]).push(o,arguments),n}})()}))})),"complete"==r.readyState?h():(t.addEventListener("DOMContentLoaded",h),t.addEventListener("load",h))}(window,document,navigator,top,window.crossOriginIsolated);;(e=>{e.addEventListener("astro:before-swap",e=>{let r=document.body.querySelector("iframe[src*='/~partytown/']");if(r)e.newDocument.body.append(r)})})(document);</script>
10</head><body class="bg-white dark:bg-black"><div class="relative text-lg p2 isolate pt-8 lg:px-8 dark:text-slate-100"><div class="bg-white"><header class="absolute inset-x-0 top-0 z-50"><nav class="flex items-center justify-between p-2 xl:px-4 relative z-[100]" aria-label="Global"><div class="flex lg:flex-1"><a href="/" class="-m-1.5 p-1.5"><span class="sr-only">MDD</span></a><img src="/favicon.svg" alt="ASM Logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto block dark:hidden"><img src="/favicon.svg" alt="ASM logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto hidden dark:block"></div><div class="flex lg:hidden"><button id="menu-button" type="button" class="-m-2.5 inline-flex items-center justify-center rounded-md p-2.5 text-gray-700"><span class="sr-only">Open main menu</span><svg class="h-6 w-6 stroke-spectra-950 dark:stroke-spectra-50" fill="none" viewBox="0 0 24 24" stroke-width="1.5" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div><div class="grid-cols-5 justify-items-center hidden lg:flex lg:gap-x-8 mx-auto bg-spicy-mix-200 py-2 px-4 dark:bg-spicy-mix-800 rounded-full"><div class="text-center"><a href="/" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Home</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/explore" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Explore</a><div class="h-1 w-1/6 mx-auto rounded-full bg-spicy-mix-900 dark:bg-spicy-mix-50 hover:bg-spicy-mix-700 dark:hover:bg-spicy-mix-200"></div></div><div class="text-center"><a href="/search" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Search</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/resources" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">Resources</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div><div class="text-center"><a href="/about" class="mx-2 my-2 font-semibold text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 rounded-xl px-2">About</a><div class="h-1 w-1/6 mx-auto rounded-full bg-transparent"></div></div></div><!-- Mobile menu, show/hide based on menu open state. --><div id="mobile-menu" class="lg:hidden hidden" role="dialog" aria-modal="true"><!-- Background backdrop, show/hide based on slide-over state. --><div class="fixed inset-0 z-[100]"><div id="close-button" class="fixed bg-spicy-mix-100 dark:bg-spicy-mix-800 inset-y-0 right-0 z-50 w-full overflow-y-auto px-2 py-2 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10"><div class="flex items-center justify-between"><a href="/" class="-m-1.5 p-1.5"><span class="sr-only">MDD</span><img src="/favicon.svg" alt="ASM Logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto block dark:hidden"><img src="/favicon.svg" alt="ASM logo" loading="eager" decoding="async" width="32" height="32" class="h-8 w-auto hidden dark:block"></a><button id="close-button" type="button" class="-m-2.5 rounded-md p-2.5 text-gray-700"><span class="sr-only">Close menu</span><svg class="h-6 w-6 stroke-spectra-950 dark:stroke-spectra-50" fill="none" viewBox="0 0 24 24" stroke-width="1.5" aria-hidden="true" data-slot="icon"><path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path></svg></button></div><div class="mt-6 flow-root"><div class="-my-6 divide-y divide-gray-500/10"><div class="space-y-2 py-6 font-semibold"><a href="/" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Home</a><a href="/explore" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-spicy-mix-900 dark:bg-spicy-mix-50 hover:bg-spicy-mix-700 dark:hover:bg-spicy-mix-200"></div>Explore</a><a href="/search" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Search</a><a href="/resources" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>Resources</a><a href="/about" class="flex items-center w-full rounded-lg px-4 py-4 text-lg font-medium text-spicy-mix-900 dark:text-spicy-mix-50 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-200 active:bg-spicy-mix-200 dark:active:bg-spicy-mix-700 transition-colors"><div class="w-2 h-2 rounded-full shrink-0 mr-4 bg-transparent"></div>About</a></div></div></div></div></div></div></nav>
10<script type="module">var e=document.getElementById(`menu-button`),t=document.getElementById(`close-button`),n=document.getElementById(`mobile-menu`);e&&n&&e.addEventListener(`click`,function(){n.classList.toggle(`hidden`)}),t&&n&&t.addEventListener(`click`,function(){n.classList.toggle(`hidden`)});</script>
10</header></div><main data-pagefind-ignore><div class="mx-auto min-h-screen item-center max-w-screen-2xl p-4"><div id="title-container" class="text-center item-center mt-8 md:mt-16"><div class="text-center"><h1 class="text-balance text-4xl lg:text-5xl font-semibold tracking-tight text-spectra-950 dark:text-spectra-50 mb-16">Explore MDD</h1></div></div><div id="header" class="text-md text-center mt-4 mb-2 md:mt-8 max-w-4xl mx-auto"><div><p class="text-xl mb-4">Multiple ways to explore the Mammal Diversity Database (MDD). View the data as a list ordered by taxonomic hierarchy, a table, or a phylogenetic tree. You can also explore mammalian diversity by country using an interactive map.</p></div></div><div class="lg:max-w-7xl mx-auto mt-16"><div class="grid lg:flex grid-cols-1 md:grid-cols-2 justify-center gap-4"><div class="card w-full bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 overflow-hidden"><figure><img src="/_astro/list.CR7Vr1OA_1IHHmm.webp" alt="Taxon List" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover block dark:hidden"><img src="/_astro/list-dark.CYc2C9Xt_Z1YxboF.webp" alt="Taxon List" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover hidden dark:block"></figure><div class="card-body"><h2 class="card-title">Taxon List</h2><p class="text-md mb-4">Quickly browse all species and their synonyms.</p><a href="/explore/taxon-list"><button class="btn btn-md btn-outline">Show List</button></a></div></div><div class="card w-full bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 overflow-hidden"><figure><img src="/_astro/table.C0NkNiln_PgCyi.webp" alt="Taxonomy Table" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover block dark:hidden"><img src="/_astro/table-dark.4eGcpM5E_1Ky3la.webp" alt="Taxonomy Table" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover hidden dark:block"></figure><div class="card-body"><h2 class="card-title">Taxonomy Table</h2><p class="text-md mb-4">Explore taxonomy and compare counts across ranks.</p><a href="/explore/taxonomy-table"><button class="btn btn-md btn-outline">Explore Table</button></a></div></div></div><div class="mt-4"><div class="card w-full bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300 overflow-hidden"><figure><img src="/_astro/phylo.BrfW7_MZ_1Smi8P.webp" alt="Phylogenetic Tree" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover block dark:hidden"><img src="/_astro/phylo-dark.DuIXtwqV_17FB9I.webp" alt="Phylogenetic Tree" loading="eager" fetchpriority="high" decoding="async" width="600" height="400" class="w-full h-auto object-cover hidden dark:block"></figure><div class="card-body"><h2 class="card-title">Tree View</h2><p class="text-md mb-4">Dive into an interactive phylogenetic tree of mammals.</p><a href="/explore/tree"><button class="btn btn-md btn-outline">View Tree</button></a></div></div></div><h2 class="text-4xl font-semibold mt-12 mb-8 text-center">Mammal Diversity Statistics</h2><div class="my-4 text-center"><div class="w-full bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-8 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><h2 class="text-2xl font-semibold mb-4">By Country and Region</h2><p class="text-sm mb-2 max-w-4xl mx-auto">Tips:</p><ul class="list-disc list-inside text-sm mb-4 max-w-4xl mx-auto"><li>Hover or tap a country to see its name and species count.</li><li>Click a country to open its detailed species list.</li><li>Click "Explore country data" to view the full table of species diversity by country.</li></ul><div><p class="text-sm mb-4 max-w-2xl mx-auto"><strong>Notes:</strong> The map may not reflect disputed regions accurately. Pointer positioning may not be precise due to some countries territorial shapes. We recommend navigating to <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="/country" target="_self" rel="noopener noreferrer" aria-label="the explore country data page">the explore country data page</a> for precise data.</p></div><div id="data-source" class="text-xs mb-4 max-w-2xl mx-auto">Map source: <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="https://www.naturalearthdata.com/" target="_blank" rel="noopener noreferrer" aria-label="Natural Earth">Natural Earth</a></div><div class="mb-4 mx-auto"><style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
10<script>(()=>{var a=(s,i,o)=>{let r=async()=>{await(await s())()},t=typeof i.value=="object"?i.value:void 0,c={rootMargin:t==null?void 0:t.rootMargin},n=new IntersectionObserver(e=>{for(let l of e)if(l.isIntersecting){n.disconnect(),r();break}},c);for(let e of o.children)n.observe(e)};(self.Astro||(self.Astro={})).visible=a;window.dispatchEvent(new Event("astro:visible"));})();</script>
10<script>(()=>{var g=Object.defineProperty;var w=(a,s,c)=>s in a?g(a,s,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[s]=c;var l=(a,s,c)=>w(a,typeof s!="symbol"?s+"":s,c);var E=new Set(["__proto__","constructor","prototype"]);{let a={0:t=>y(t),1:t=>c(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(c(t)),5:t=>new Set(c(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>Number.POSITIVE_INFINITY*t},s=t=>{let[p,e]=t;return p in a?a[p](e):void 0},c=t=>t.map(s),y=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([p,e])=>[p,s(e)]));class f extends HTMLElement{constructor(){super(...arguments);l(this,"Component");l(this,"hydrator");l(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let r=this.querySelectorAll("astro-slot"),n={},d=this.querySelectorAll("template[data-astro-template]");for(let o of d){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("data-astro-template")||"default"]=o.innerHTML,o.remove())}for(let o of r){let i=o.closest(this.tagName);i!=null&&i.isSameNode(this)&&(n[o.getAttribute("name")||"default"]=o.innerHTML)}let u;try{u=this.hasAttribute("props")?y(JSON.parse(this.getAttribute("props"))):{}}catch(o){let i=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(i+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${i}`,this.getAttribute("props"),o),o}let h;await this.hydrator(this)(this.Component,u,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});l(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),r.disconnect(),this.childrenConnectedCallback()},r=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});r.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}getRetryImportUrl(e){let r=new URL(e,document.baseURI);return r.searchParams.set("astro-retry",Date.now().toString()),r.toString()}async importWithRetry(e){try{return await import(e)}catch(r){return await new Promise(n=>setTimeout(n,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let r=this.getAttribute("component-url"),n=new CustomEvent("astro:hydration-error",{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:r}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${r}`,e)}async start(){let e=JSON.parse(this.getAttribute("opts")),r=this.getAttribute("client");if(Astro[r]===void 0){window.addEventListener(`astro:${r}`,()=>this.start(),{once:!0});return}try{await Astro[r](async()=>{let n=this.getAttribute("renderer-url");try{let[d,{default:u}]=await Promise.all([this.importWithRetry(this.getAttribute("component-url")),n?this.importWithRetry(n):Promise.resolve({default:()=>()=>{}})]),h=this.getAttribute("component-export")||"default";if(h.includes(".")){this.Component=d;for(let m of h.split(".")){if(E.has(m)||!this.Component||typeof this.Component!="object"&&typeof this.Component!="function"||!Object.hasOwn(this.Component,m))throw new Error(`Invalid component export path: ${h}`);this.Component=this.Component[m]}}else{if(E.has(h))throw new Error(`Invalid component export path: ${h}`);this.Component=d[h]}return this.hydrator=u,this.hydrate}catch(d){return this.handleHydrationError(d),()=>{}}},e,this)}catch(n){this.handleHydrationError(n)}}attributeChangedCallback(){this.hydrate()}}l(f,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",f)}})();</script>
10<astro-island uid="SECXm" data-preact-island-id="2" component-url="/_astro/CountryMap.cersN3ue.js" component-export="default" renderer-url="/_astro/client.B6IuVNVH.js" props="{"stats":[0,{"AU":[0,362],"ID":[0,801],"PG":[0,293],"EC":[0,457],"PE":[0,585],"CO":[0,536],"VE":[0,416],"BO":[0,420],"CL":[0,163],"BZ":[0,156],"CR":[0,259],"GT":[0,251],"HN":[0,235],"MX":[0,587],"NI":[0,220],"PA":[0,259],"AR":[0,410],"BR":[0,789],"PY":[0,181],"GF":[0,223],"GY":[0,256],"SR":[0,232],"TT":[0,126],"SV":[0,163],"UY":[0,128],"DM":[0,36],"CA":[0,225],"US":[0,488],"GD":[0,41],"SB":[0,80],"AO":[0,333],"BW":[0,171],"CD":[0,514],"SZ":[0,138],"KE":[0,412],"MW":[0,210],"MZ":[0,265],"NA":[0,216],"ZA":[0,323],"TZ":[0,408],"UG":[0,368],"ZM":[0,263],"ZW":[0,211],"SS":[0,245],"LS":[0,83],"DJ":[0,102],"SO":[0,186],"ET":[0,321],"BI":[0,175],"RW":[0,211],"DZ":[0,108],"LY":[0,87],"MA":[0,132],"TN":[0,88],"CF":[0,262],"CM":[0,376],"GA":[0,203],"CG":[0,232],"CI":[0,279],"GN":[0,267],"LR":[0,211],"GQ":[0,206],"NG":[0,316],"MG":[0,246],"BJ":[0,204],"BF":[0,140],"TD":[0,151],"ER":[0,125],"GM":[0,136],"GH":[0,276],"GW":[0,143],"ML":[0,160],"MR":[0,118],"NE":[0,136],"SN":[0,195],"SL":[0,204],"SD":[0,203],"BD":[0,153],"BT":[0,142],"KH":[0,210],"CN":[0,756],"IN":[0,442],"LA":[0,262],"MY":[0,360],"MM":[0,359],"NP":[0,202],"LK":[0,123],"TH":[0,347],"VN":[0,365],"TG":[0,202],"EG":[0,115],"IL":[0,116],"JO":[0,95],"LB":[0,80],"OM":[0,87],"PS":[0,85],"SA":[0,96],"SY":[0,107],"YE":[0,91],"IN-ANI":[0,34],"BH":[0,25],"BN":[0,184],"CX":[0,15],"COC":[0,20],"KM":[0,36],"TL":[0,63],"JP":[0,153],"KW":[0,43],"MU":[0,27],"YT":[0,26],"NC":[0,37],"PW":[0,23],"PH":[0,246],"QA":[0,37],"SC":[0,30],"SG":[0,90],"AE":[0,58],"IR":[0,219],"IQ":[0,100],"RU":[0,331],"BS":[0,40],"BON":[0,32],"VG":[0,29],"KY":[0,30],"CU":[0,59],"CW":[0,33],"DO":[0,45],"JM":[0,45],"PR":[0,36],"TC":[0,28],"VI":[0,29],"HT":[0,42],"TW":[0,107],"AF":[0,137],"PK":[0,204],"GL":[0,35],"CY":[0,42],"ES":[0,143],"KP":[0,111],"KR":[0,91],"IT":[0,128],"AL":[0,93],"AM":[0,99],"AT":[0,91],"AZ":[0,112],"BY":[0,72],"BE":[0,82],"BA":[0,97],"BG":[0,98],"HR":[0,104],"CZ":[0,78],"EE":[0,65],"FI":[0,66],"FR":[0,141],"GE":[0,112],"DE":[0,108],"GR":[0,117],"HU":[0,84],"KZ":[0,176],"XK":[0,75],"LV":[0,69],"LI":[0,65],"LT":[0,67],"LU":[0,60],"MD":[0,75],"MN":[0,148],"ME":[0,87],"NL":[0,81],"MK":[0,81],"PL":[0,92],"RO":[0,104],"RS":[0,90],"SK":[0,86],"SI":[0,90],"CH":[0,87],"TR":[0,181],"UA":[0,115],"GB":[0,86],"UZ":[0,100],"PT":[0,103],"TJ":[0,86],"IE":[0,53],"NO":[0,83],"SE":[0,80],"KG":[0,90],"TM":[0,107],"AZO":[0,14],"CNY":[0,19],"MAD":[0,12],"DK":[0,72],"EC-GAL":[0,13],"AG":[0,32],"GP":[0,35],"MQ":[0,32],"BB":[0,32],"LC":[0,33],"VC":[0,35],"KN":[0,31],"STE":[0,26],"AW":[0,32],"FK":[0,32],"IS":[0,31],"MT":[0,24],"ST":[0,32],"AS":[0,21],"FJ":[0,29],"FM":[0,25],"MP":[0,23],"WS":[0,24],"TO":[0,22],"RE":[0,24],"CV":[0,32],"NZ":[0,49],"AI":[0,28],"MS":[0,31],"SX":[0,28],"BL":[0,12],"SAB":[0,27],"VU":[0,33],"BM":[0,29],"NF":[0,13],"MV":[0,26],"GU":[0,22],"CK":[0,23],"NU":[0,21],"WF":[0,21],"AQ":[0,22],"TF":[0,15],"PEI":[0,10],"SH":[0,30],"GS":[0,21],"PN":[0,20],"PF":[0,21],"KI":[0,22],"MH":[0,20],"NR":[0,21],"TV":[0,21],"TK":[0,13],"BV":[0,1],"FO":[0,1],"AC":[0,2]}]}" ssr client="visible" opts="{"name":"CountryMap","value":true}" await-children><div class="w-full relative min-h-[300px]"></div><!--astro:end--></astro-island></div><a href="/country"><button class="btn btn-md btn-outline">Explore country data</button></a></div></div><div class="my-4 text-center"><div class="w-full bg-gradient-to-br dark:from-spectra-900 dark:to-spectra-800/30 from-spectra-50 to-spectra-100/50 backdrop-blur-sm rounded-2xl p-8 shadow-sm border border-spectra-200/60 dark:border-spectra-700/60 hover:shadow-md transition-all duration-300"><h2 class="text-2xl font-semibold mb-4">In the United States</h2><div id="data-source" class="text-xs mb-4 max-w-2xl mx-auto">Map source: <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="https://github.com/topojson/us-atlas" target="_blank" rel="noopener noreferrer" aria-label="US-Atlas">US-Atlas</a><span class="inline -ml-1">, based on the </span><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="http://www.census.gov/" target="_blank" rel="noopener noreferrer" aria-label="U.S. Census Bureau">U.S. Census Bureau</a> <a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis" href="https://www.census.gov/geographies/mapping-files/time-series/geo/carto-boundary-file.html" target="_blank" rel="noopener noreferrer" aria-label="cartographic boundary files">cartographic boundary files</a><span class="inline">.</span></div><div class="mb-8 mx-auto"><astro-island uid="ZU1vjD" data-preact-island-id="3" component-url="/_astro/UnitedStatesMap.Bl7OaNGR.js" component-export="default" renderer-url="/_astro/client.B6IuVNVH.js" props="{"stats":[0,{"AK":[0,98],"AL":[0,75],"AR":[0,65],"AZ":[0,147],"CA":[0,214],"CO":[0,130],"CT":[0,65],"DC":[0,49],"DE":[0,53],"FL":[0,86],"GA":[0,86],"HI":[0,28],"IA":[0,57],"ID":[0,113],"IL":[0,61],"IN":[0,61],"KS":[0,82],"KY":[0,68],"LA":[0,71],"MA":[0,74],"MD":[0,75],"ME":[0,71],"MI":[0,68],"MN":[0,73],"MO":[0,69],"MS":[0,59],"MT":[0,102],"NC":[0,99],"ND":[0,76],"NE":[0,82],"NH":[0,70],"NJ":[0,79],"NM":[0,154],"NV":[0,124],"NY":[0,79],"OH":[0,57],"OK":[0,97],"OR":[0,151],"PA":[0,64],"RI":[0,66],"SC":[0,84],"SD":[0,86],"TN":[0,74],"TX":[0,160],"UT":[0,127],"VA":[0,93],"VT":[0,54],"WA":[0,134],"WI":[0,62],"WV":[0,65],"WY":[0,114]}]}" ssr client="visible" opts="{"name":"UnitedStatesMap","value":true}" await-children><div class="w-full relative min-h-[300px]"></div><!--astro:end--></astro-island></div><a href="/country/US"><button class="btn btn-md btn-outline">Explore United States data</button></a></div></div></div></div></main></div><footer><div class="flex flex-col justify-center items-center space-y-2 py-2 bg-spicy-mix-100 dark:bg-spicy-mix-900 text-center rounded-t-2xl md:rounded-full max-w-full md:mx-8 mx-4 xl:mx-8 mt-8 mb-4"><p class="text-md dark:text-spectra-300 text-spectra-800"><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://github.com/mammaldiversity" target="_self" rel="noopener noreferrer" aria-label="MDD GitHub">MDD GitHub</a><span class="hidden sm:inline"> · </span><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://www.mammalsociety.org/" target="_self" rel="noopener noreferrer" aria-label="ASM Website">ASM Website</a><span class="hidden sm:inline"> · </span><a class="underline text-spectra-800 dark:text-spectra-200 hover:text-spicy-mix-700 dark:hover:text-spicy-mix-300 transition-colors font-medium break-word overflow-clip text-ellipsis underline block sm:inline" href="https://www.mammalsociety.org/index.php/privacy-policy" target="_self" rel="noopener noreferrer" aria-label="Privacy Policy">Privacy Policy</a></p><p class="text-sm">© 2026 The MDD Team. All rights reserved.</p></div></footer></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.