PageSourceSearch

https://developmentseed.org/component---src-templates-blog-single-…r-openstreetmap-mdx-69dcd14841d75749afb5.js

js developmentseed.org collected 2026-09-24 08:35:59 UTC 21,997 bytes, 106 lines download raw bytes

1"use strict";(self.webpackChunkds_o=self.webpackChunkds_o||[]).push([[11849],{40204:function(e,t,n){n.r(t),n.d(t,{Head:function(){return x},default:function(){return C}});var a=n(11151),o=n(67294);function r(e){const t=Object.assign({p:"p",a:"a",span:"span",em:"em",h3:"h3"},(0,a.ah)(),e.components),{Text:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Text",!0),o.createElement(n,null,o.createElement(t.p,null,"Last Saturday’s election in Afghanistan took place in 2,000 schools, 3,000 mosques, and countless other municipality buildings. These exact locations were made available by Afghanistan’s Independent Election Commission (IEC), and represent a rich data set of religious and education institutions across the country. We’re passionate about ",o.createElement(t.a,{href:"http://developmentseed.org/blog/2014/02/21/launching-afghanistan-open/",rel:"nofollow noopener noreferrer"},"building data as infrastructure")," and we’re beginning to work with the OpenStreetMap (OSM) community to import this data into OSM."),o.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<span\n      class="gatsby-resp-image-wrapper"\n      style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1024px; "\n    >
1\n      <span\n    class="gatsby-resp-image-background-image"\n    style="padding-bottom: 67%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEC/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAaqMqr//xAAWEAADAAAAAAAAAAAAAAAAAAAAASD/2gAIAQEAAQUCHP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAGRAAAgMBAAAAAAAAAAAAAAAAAAEQESFh/9oACAEBAAE/ITGFdlM//9oADAMBAAIAAwAAABDPD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABkQAQEBAQEBAAAAAAAAAAAAAAERACExQf/aAAgBAQABPxAgId7vEIr9G4RQIDy/dCcpozjNQ83/2Q==\'); background-size: cover; display: block;"\n  ></span>\n  <img\n        class="gatsby-resp-image-image"\n        alt="e98c0e8877a0  0dIUMLYZS5tfNQzLo"\n        title=""\n        src="/static/ce25e33a6f00d49188bdbaa79a98dda7/e95b5/e98c0e8877a0__0dIUMLYZS5tfNQzLo.jpg"\n        srcset="/static/ce25e33a6f00d49188bdbaa79a98dda7/85449/e98c0e8877a0__0dIUMLYZS5tfNQzLo.jpg 300w,\n/static/ce25e33a6f00d49188bdbaa79a98dda7/f6133/e98c0e8877a0__0dIUMLYZS5tfNQzLo.jpg 600w,\n/static/ce25e33a6f00d49188bdbaa79a98dda7/e95b5/e98c0e8877a0__0dIUMLYZS5tfNQzLo.jpg 1024w"\n        sizes="(max-width: 1024px) 100vw, 1024px"\n        style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n        loading="lazy"\n        decoding="async"\n      />\n    </span>'}}),o.createElement(t.p,null,o.createElement(t.em,null,"Satellite image above ",o.createElement(t.a,{href:"https://en.wikipedia.org/wiki/Jama_Masjid_of_Herat",rel:"nofollow noopener noreferrer"},"Jama Masjid of Herat"),". Green dots represent polling center locations across the city.")),o.createElement(t.p,null,"Integrating this data into OSM makes it part of a permanent data infrastructure so it’s available for everything from development projects to emergency preparedness and response. The recent ",o.createElement(t.a,{href:"https://www.mapbox.com/blog/ebola-mapping-progress/",rel:"nofollow noopener noreferrer"},"mapping response to the Ebola outbreak")," shows again the importance of geographic information for responders. This data will soon be available to humanitarians, future election observers, and developers."),o.createElement(t.p,null,"We’re just beginning the import process. Here’s a look at the beginning of the merge process in JOSM."),o.createElement(t.span,{dangerouslySetInnerHTML:{__html:'<span\n      class="gatsby-resp-image-wrapper"\n      style="position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 1024px; "\n    >
1\n      <span\n    class="gatsby-resp-image-background-image"\n    style="padding-bottom: 58.333333333333336%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAMABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAc+iWo3wn//EABkQAAIDAQAAAAAAAAAAAAAAAAADAQIEE//aAAgBAQABBQLu0ztZZxzgz0iHn//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABkQAQADAQEAAAAAAAAAAAAAAAEAAhAxM//aAAgBAQAGPwL0ZUbqZ1le5//EABoQAQADAAMAAAAAAAAAAAAAAAEAEBEhMWH/2gAIAQEAAT8hgrcjybMfahVHtX//2gAMAwEAAgADAAAAEHD/AP/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB4QAQACAgEFAAAAAAAAAAAAAAEAESExQVFhcYHR/9oACAEBAAE/EN6n7xKRQsgcM65Ap5eT5HCkTSlae0u5/9k=\'); background-size: cover; display: block;"\n  ></span>\n  <img\n        class="gatsby-resp-image-image"\n        alt="e98c0e8877a0  0mjI54mv WE6Nx2  "\n        title=""\n        src="/static/c1ab9eadbab301d2f20167132f9a64ca/e95b5/e98c0e8877a0__0mjI54mv-WE6Nx2-_.jpg"\n        srcset="/static/c1ab9eadbab301d2f20167132f9a64ca/85449/e98c0e8877a0__0mjI54mv-WE6Nx2-_.jpg 300w,\n/static/c1ab9eadbab301d2f20167132f9a64ca/f6133/e98c0e8877a0__0mjI54mv-WE6Nx2-_.jpg 600w,\n/static/c1ab9eadbab301d2f20167132f9a64ca/e95b5/e98c0e8877a0__0mjI54mv-WE6Nx2-_.jpg 1024w"\n        sizes="(max-width: 1024px) 100vw, 1024px"\n        style="width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;"\n        loading="lazy"\n        decoding="async"\n      />\n    </span>'}}),o.createElement(t.p,null,o.createElement(t.em,null,"Red dots show POIs over curent OSM data in Jalalabad.")),o.createElement(t.h3,{id:"state-of-the-map-us"},o.createElement(t.a,{className:"anchor-heading",href:"#state-of-the-map-us"},"State of the Map US")),o.createElement(t.p,null,"If you are at ",o.createElement(t.a,{href:"http://stateofthemap.us/",rel:"nofollow noopener noreferrer"},"State of the Map US")," this weekend, look for ",o.createElement(t.a,{href:"https://twitter.com/jue_yang",rel:"nofollow noopener noreferrer"},"Jue"),", ",o.createElement(t.a,{href:"https://twitter.com/ianschuler",rel:"nofollow noopener noreferrer"},"Ian"),", ",o.createElement(t.a,{href:"https://twitter.com/nas_smith",rel:"nofollow noopener noreferrer"},"Nate"),", and ",o.createElement(t.a,{href:"https://twitter.com/djindc",rel:"nofollow noopener noreferrer"},"myself")," at the conference. We love to talk about using OSM and other open data in government and development projects."))}var l=function(e){void 0===e&&(e={});const{wrapper:t}=Object.assign({},(0,a.ah)(),e.components);return t?o.createElement(t,e,o.createElement(r,e)):r(e)};var i=n(70394),A=n(14160),c=n(29208),s=n.n(c),m=n(38032),d=n(86131),u=n(17568),g=n(28469),p=n(50580),f=n(49615),E=n(11457),h=n(59291),b=n(51385),w=n(79008),B=n(4001);const v=i.ZP.dd.withConfig({displayName:"blog-single__EstTime",componentId:"sc-y43j7o-0"})(["&::before{content:'— ';}"]);function y(e){var t;const{data:n,location:a,pageContext:r,children:l}=e,{previous:i,next:c,id:B}=r,y=n.blogPost,{date:C,timeToRead:x}=y,{title:j,lead:N,authors:Q,media:I,topics:_,related:U}=y.frontmatter,P=i?{url:`/blog/${i.slug}`,linkTitle:"Visit previous blog post",title:i.frontmatter.title}:null,k=c?{url:`/blog/${c.slug}`,linkTitle:"Visit next blog post",title:c.frontmatter.title}:null,Z=(0,m.c)(null==I||null===(t=I.cover)||void 0===t?void 0:t.url),D=s()(I,"cover.attribution"),S=(0,w.l4)(Q),M=(0,f.u)({latestBlog:n.latestBlog,latestProject:n.latestProject,excludeId:B});return o.createElement(u.Z,{location:a},o.createElement(d.uv,null,o.createElement(d.zh,null,o.createElement(d.qc,null,o.createElement(d.hK,null,o.createElement(d.Rd,null,j),o.createElement(d.pZ,null,o.createElement(A.Link,{to:"/blog/",title:"View Blog page"},"Blog")),o.createElement(d.yW,null,o.createElement("dt",null,"Estimated"),o.createElement(v,null,Math.max(x,1).toFixed()," min read")),S.length>1?o.createElement(g.aQ,{authors:S,date:C}):1===S.length?o.createElement(g.DV,{url:`/team/${S[0].slug}`,name:S[0].name,image:S[0].avatar,date:C}):o.createElement(g.DV,{date:C})),N&&o.createElement(d.hk,null,o.createElement("p",null,N)))),o.createElement(d.KY,{isSoftPadded:!!Z},Z&&o.createElement(p.ZP,{size:"cover",decoration:"top",image:Z,attribution:D,alt:"Blog post cover image"}),o.createElement(d.GK,null,o.createElement(b.L,null,l)),!(null==U||!U.length)&&o.createElement(h.Z,{related:U}),o.createElement(E.Z,{topics:_,prevPost:k,nextPost:P}),o.createElement(f.Z,{items:M}))))}function C(e){return o.createElement(y,e,o.createElement(l,e))}const x=e=>{var t,n;let{data:a}=e;const{title:r,teaser:l,media:i}=a.blogPost.frontmatter;
1return o.createElement(B.Z,{title:r,description:l,image:null==i||null===(t=i.cover)||void 0===t||null===(n=t.url)||void 0===n?void 0:n.publicURL})}},11457:function(e,t,n){var a=n(67294),o=n(14160),r=n(70394),l=n(66820),i=n(79411),A=n(9421),c=n(86131),s=n(40305),m=n(79008),d=n(41493);const u=r.ZP.div.withConfig({displayName:"inpage-nav__InpageNavBlock",componentId:"sc-8gxmfi-0"})(["display:grid;grid-template-columns:1fr;grid-gap:",";grid-template-rows:min-content;&:last-child{","}"],(0,l.m2)(),l.BC.largeUp`
2      grid-column-start: content-10;
3      grid-column-end: span 3;
4    `),g=(0,r.ZP)(u).withConfig({displayName:"inpage-nav__InpageNavBlockTopics",componentId:"sc-8gxmfi-1"})(["grid-column:content-start / content-end;",""],l.BC.largeUp`
5    grid-column-start: content-start;
6    grid-column-end: span 6;
7  `),p=(0,r.ZP)(u).withConfig({displayName:"inpage-nav__InpageNavBlockPrevious",componentId:"sc-8gxmfi-2"})(["grid-column:content-start / content-end;",""],l.BC.largeUp`
8    grid-column-start: content-7;
9    grid-column-end: span 3;
10  `),f=(0,r.ZP)(u).withConfig({displayName:"inpage-nav__InpageNavBlockNext",componentId:"sc-8gxmfi-3"})(["grid-column:content-start / content-end;",""],l.BC.largeUp`
11    grid-column-start: content-10;
12    grid-column-end: span 3;
13  `),E=(0,r.ZP)(A.y).attrs({as:"h2",variation:"base"}).withConfig({displayName:"inpage-nav__InpageNavBlockTitle",componentId:"sc-8gxmfi-4"})([""]),h=r.ZP.ol.withConfig({displayName:"inpage-nav__InpageNavMenu",componentId:"sc-8gxmfi-5"})(["display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;li{font-size:0.875rem;line-height:1.25rem;text-transform:uppercase;font-variation-settings:'wdth' 96,'wght' 512;margin:",";","}&& a{display:block;"," &:hover{opacity:1;}}&& a,&& a:visited{color:",";}"],(0,l.m2)(0,1,1,0),l.BC.largeUp`
14      margin: ${(0,l.m2)(0,2,1,0)};
15    `,d.B,(0,l.a8)("color.base")),b=(0,r.ZP)(i.X6).attrs({as:"p"}).withConfig({displayName:"inpage-nav__InpageNavItem",componentId:"sc-8gxmfi-6"})(["font-size:1.5rem;line-height:2rem;"," "," a{display:block;}"],l.BC.mediumUp`
16    font-size: 2rem;
17    line-height: 2.5rem;
18  `,l.BC.largeUp`
19    font-size: 2.5rem;
20    line-height: 3rem;
21  `);t.Z=e=>{const{topics:t,type:n="blog",prevPost:r,nextPost:l}=e;return(0,a.useEffect)((()=>(s.X.simple_combo("left",(()=>{r&&(0,o.navigate)(r.url)})),s.X.simple_combo("right",(()=>{l&&(0,o.navigate)(l.url)})),()=>{s.X.unregister_combo("left"),s.X.unregister_combo("right")})),[r,l]),a.createElement(c.n3,{role:"navigation"},t&&t.length&&a.createElement(g,null,a.createElement(E,null,"Topics"),a.createElement(h,null,t.map((e=>a.createElement("li",{key:e},a.createElement(o.Link,{to:"project"===n?(0,m.SU)(e):(0,m.x6)(e),title:"Explore topic"},e)))))),r&&a.createElement(p,null,a.createElement(E,null,"Previous"),a.createElement(b,null,a.createElement(o.Link,{to:r.url,title:r.linkTitle},r.title))),l&&a.createElement(f,null,a.createElement(E,null,"Next"),a.createElement(b,null,a.createElement(o.Link,{to:l.url,title:l.linkTitle},l.title))))}},49615:function(e,t,n){n.d(t,{u:function(){return u}});var a=n(15785),o=n(67294),r=n(38032),l=n(91109),i=n(67875),A=n(34518),c=n(84178),s=n(79008),m=n(27505);const d=e=>{var t;let{index:n,data:a}=e;const{slug:l}=a,{title:i,media:c}=a.frontmatter,m=(0,r.c)(null==c||null===(t=c.card)||void 0===t?void 0:t.url);if("Blog"===a.internal.type){const{excerpt:e,date:t,timeToRead:r}=a,{topics:c,authors:d,teaser:u}=a.frontmatter,g=(0,s.l4)(d);return o.createElement(A.gY,{title:i,slug:l,readTime:r,cardImage:m,authors:g,topics:c,date:t,excerpt:u||e,index:n+1})}if("Project"===a.internal.type){const{client:e}=a.frontmatter;return o.createElement(A.zD,{title:i,slug:l,cardImage:m,client:e,index:n+1,skin:"dark"})}return null};function u(e){let{latestBlog:t,latestProject:n,excludeId:r}=void 0===e?{}:e;return(0,o.useMemo)((()=>{var e,o;const l=(null!==(e=null==t?void 0:t.nodes)&&void 0!==e?e:[]).filter((e=>e.id!==r)).slice(0,3),i=null!==(o=null==n?void 0:n.nodes)&&void 0!==o?o:[];return[].concat((0,a.Z)(l),(0,a.Z)(i))}),[t,n,r])}t.Z=function(e){let{items:t=[]}=e;const[n,a]=(0,c.Z)();return(0,o.useEffect)((()=>{n(document.body)}),[n]),o.createElement(i.H$,null,o.createElement(i.M$,{grid:i.nc},o.createElement(i.AV,null,o.createElement(i.NZ,null,"What we're doing."),o.createElement(i.eN,null,"Latest"))),o.createElement(i.tr,null,o.createElement(l.R,{items:t,overscanBy:1/0,columnGutter:a?a.isXsmallDown()?16:a.isLargeDown()?32:48:null,columnCount:a?a.isSmallDown()?1:2:null,columnWidth:288,as:m.sw,itemAs:"li",itemKey:e=>e.id,render:d})))}},59291:function(e,t,n){var a=n(67294),o=n(38032),r=n(91109),l=n(67875),i=n(84178),A=n(79008),c=n(27505),s=n(34518);const m=e=>{var t;let{index:n,data:r}=e;const{post:l}=r,{slug:i}=l,{title:c,media:m}=l.frontmatter,d=(0,o.c)(null==m||null===(t=m.card)||void 0===t?void 0:t.url);if("Blog"===l.internal.type){const{excerpt:e,date:t,timeToRead:o}=l,{topics:r,authors:m,teaser:u}=l.frontmatter,g=(0,A.l4)(m);return a.createElement(s.gY,{title:c,slug:i,readTime:o,cardImage:d,authors:g,topics:r,date:t,excerpt:u||e,index:n+1})}if("Project"===l.internal.type){const{client:e}=l.frontmatter;return a.createElement(s.zD,{title:c,slug:i,cardImage:d,client:e,index:n+1,skin:"dark"})}return null};t.Z=function(e){const{related:t}=e,[n,o]=(0,i.Z)(),A=(0,a.useMemo)((()=>t.filter((e=>!!e.post))),[t]);return(0,a.useEffect)((()=>{n(document.body)}),[n]),a.createElement(l.H$,null,a.createElement(l.M$,{grid:l.nc},a.createElement(l.AV,null,a.createElement(l.NZ,null,"Related content"),a.createElement(l.eN,null,"More for you"))),a.createElement(l.tr,null,a.createElement(r.R,{overscanBy:1/0,items:A,columnGutter:o?o.isXsmallDown()?16:o.isLargeDown()?32:48:null,columnCount:o?o.isSmallDown()?1:2:null,columnWidth:288,as:c.sw,itemAs:"li",itemKey:e=>e.post.id,render:m})))}},67875:function(e,t,n){n.d(t,{$0:function(){return s},AV:function(){return u},H$:function(){return h},M$:function(){return d},NZ:function(){return g},UZ:function(){return m},eN:function(){return p},nc:function(){return E},tr:function(){return f}});var a=n(70394),o=n(79411),r=n(66820),l=n(59766),i=n(54885),A=n(9421),c=n(60981);const s=(0,a.ZP)(l.Z).attrs({as:"section"}).withConfig({displayName:"section__Section",componentId:"sc-mcuviu-0"})(["display:grid;grid-row-gap:",";"," "," ",""],(0,r.m2)(2),r.BC.mediumUp`
22    grid-row-gap: ${(0,r.m2)(4)};
23  `,r.BC.largeUp`
24    grid-row-gap: ${(0,r.m2)(6)};
25  `,r.BC.xlargeUp`
26    grid-row-gap: ${(0,r.m2)(8)};
27  `),m=a.ZP.div.withConfig({displayName:"section__SectionLead",componentId:"sc-mcuviu-1"})(["",";"],i.b),d=(0,a.ZP)(l.Z).attrs((e=>({as:"header",grid:e.grid||{smallUp:["content-start","content-end"],mediumUp:["content-start","content-end"],largeUp:["content-start","content-end"]}}))).withConfig({displayName:"section__SectionHeader",componentId:"sc-mcuviu-2"})(["grid-row:1;grid-row-gap:",";align-items:end;"," "," ","{","}"],(0,r.m2)(1),r.BC.smallUp`
28    grid-row-gap: ${(0,r.m2)(2)};
29  `,r.BC.largeUp`
30    grid-row-gap: ${(0,r.m2)(4)};
31  `,m,(e=>{let{leadLayout:t}=e;switch(t){case"aside":return(0,a.iv)(["grid-row:2;grid-column:content-start / content-end;"," ",""],r.BC.mediumUp`
32          grid-column: content-start / content-end;
33          padding: ${(0,r.m2)(.5,0)};
34        `,r.BC.largeUp`
35          grid-row: 1;
36          grid-column: content-8 / content-end;
37        `);case"column":return(0,a.iv)(["grid-row:2;grid-column:content-start / content-end;"," ",""],r.BC.mediumUp`
38          grid-column: content-start / content-end;
39          column-count: 2;
40          column-gap: ${(0,r.m2)(2)};
41        `,r.BC.largeUp`
42          grid-column: content-start / content-end;
43        `);default:return(0,a.iv)(["grid-row:2;grid-column:content-start / content-end;"," ",""],r.BC.mediumUp`
44          grid-column: content-start / content-end;
45        `,r.BC.largeUp`
46          grid-column: content-start / content-7;
47        `)}})),u=a.ZP.div.withConfig({displayName:"section__SectionHeadline",componentId:"sc-mcuviu-3"})(["grid-column:content-start / content-end;
47display:flex;flex-flow:column nowrap;",""],r.BC.largeUp`
48    grid-column: content-start / content-7;
49  `),g=(0,a.ZP)(o.X6).attrs({as:"h1"}).withConfig({displayName:"section__SectionTitle",componentId:"sc-mcuviu-4"})(["font-size:2rem;line-height:2.5rem;margin:0;"," ",""],r.BC.mediumUp`
50    font-size: 3rem;
51    line-height: 3.5rem;
52  `,r.BC.largeUp`
53    font-size: 4rem;
54    line-height: 4.5rem;
55  `),p=(0,a.ZP)(A.y).attrs({as:"p",variation:"primary"}).withConfig({displayName:"section__SectionSuptitle",componentId:"sc-mcuviu-5"})(["order:-1;margin-bottom:",";",""],(0,r.m2)(),r.BC.mediumUp`
56    margin-bottom: ${(0,r.m2)(2)};
57  `),f=a.ZP.div.withConfig({displayName:"section__SectionBody",componentId:"sc-mcuviu-6"})(["grid-row:2;display:grid;grid-column:full-start / full-end;grid-template-columns:1fr;grid-auto-rows:auto;grid-row-gap:",";"," "," ",""],(0,r.m2)(2),r.BC.mediumUp`
58    grid-row-gap: ${(0,r.m2)(4)};
59  `,r.BC.largeUp`
60    grid-row-gap: ${(0,r.m2)(6)};
61  `,r.BC.xlargeUp`
62    grid-row-gap: ${(0,r.m2)(8)};
63  `),E=(a.ZP.div.withConfig({displayName:"section__SectionActions",componentId:"sc-mcuviu-7"})(["grid-column:span 4;display:grid;grid-auto-columns:1fr;grid-gap:",";"," "," "," > *{min-width:12rem;","}"],(0,r.m2)(1),r.BC.smallUp`
64    grid-auto-columns: min-content;
65  `,r.BC.mediumUp`
66    grid-column: span 8;
67  `,r.BC.largeUp`
68    grid-column: span 12;
69  `,r.BC.smallUp`
70      grid-row: 1;
71    `),{smallUp:["content-start","content-end"],mediumUp:["content-start","content-end"],largeUp:["content-start","content-5"]}),h=(0,a.ZP)(s).withConfig({displayName:"section__SectionCardGroup",componentId:"sc-mcuviu-8"})(["position:relative;z-index:2;&::before{",";border-top-left-radius:0;border-bottom-left-radius:0;grid-row:2;grid-column-start:full-start;grid-column-end:span content-3;top:",";"," "," ","}&::after{",";border-top-right-radius:0;border-bottom-right-radius:0;grid-row:2;grid-column-start:content-2;grid-column-end:span full-end;top:",";"," "," ","}","{","}","{grid-column:content-start / span 4;"," "," ","}","{position:relative;z-index:2;"," "," ","}"],c.A,(0,r.m2)(8),r.BC.smallUp`
72      grid-column-end: content-3;
73      top: ${(0,r.m2)(12)};
74    `,r.BC.mediumUp`
75      grid-column-end: content-7;
76      top: ${(0,r.m2)(16)};
77    `,r.BC.largeUp`
78      grid-row: 1;
79      grid-column-end: content-7;
80      top: ${(0,r.m2)(20)};
81    `,c.A,(0,r.m2)(20),r.BC.smallUp`
82      top: ${(0,r.m2)(28)};
83    `,r.BC.mediumUp`
84      grid-column-start: content-3;
85      top: min(${(0,r.m2)(36)}, calc(100% - 8rem));
86    `,r.BC.largeUp`
87      grid-row: 1;
88      grid-column-start: content-7;
89      top: min(${(0,r.m2)(46)}, calc(100% - 12rem));
90    `,d,r.BC.largeUp`
91      align-items: start;
92    `,u,r.BC.largeUp`
93      grid-column: content-start / span 8;
94    `,r.BC.largeUp`
95      grid-column: content-start / span 4;
96    `,r.BC.xlargeUp`
97      grid-column: content-start / span 3;
98    `,f,r.BC.smallDown`
99      padding: ${(0,r.m2)(0,1)};
100    `,r.BC.mediumUp`
101      grid-column: content-start / content-end;
102    `,r.BC.largeUp`
103      grid-row: 1;
104      grid-column: content-5 / span 8;
105    `)},79008:function(e,t,n){n.d(t,{ZV:function(){return l},x6:function(){return A},SU:function(){return c},l4:function(){return i}});n(67294);var a=n(38032);const o=[{id:"all",label:"All Posts"},{id:"team",label:"Team"},{id:"data-ai-ml",label:"Data & AI/ML"},{id:"environment",label:"Environment"},{id:"society",label:"Society"},{id:"cloud-computing",label:"Cloud Computing & Infrastructure"},{id:"geospatial",label:"Geospatial Technology & Products"}],r=[{id:"all",label:"All"},{id:"labs",label:"Labs"},{id:"data-ai-ml",label:"Data & AI/ML"},{id:"environment",label:"Environment"},{id:"society",label:"Society"},{id:"cloud-computing",label:"Cloud Computing & Infrastructure"},{id:"geospatial",label:"Geospatial Technology & Products"}];async function l(e,t){let n;try{n=await fetch(e,t);const a=await n.json();if(n.status>=400){const e=new Error(a.message);throw e.statusCode=n.status,e.data=a,e}return{body:a,headers:n.headers}}catch(a){throw a.statusCode=n&&n.status||null,a}}function i(e){return null!=e&&e.length?e.map((e=>{var t,n,o;return{slug:e.slug,name:e.frontmatter.title,expertise:e.frontmatter.expertise,avatar:(0,a.c)(null===(t=e.frontmatter)||void 0===t||null===(n=t.media)||void 0===n||null===(o=n.avatar)||void 0===o?void 0:o.url)}})):[]}function A(e){const t=o.find((t=>t.label===e));return t?`/blog/topics/${t.id}`:`/blog/topics/${e}`}function c(e){const t=r.find((t=>t.label===e));return t?`/projects/topics/${t.id}`:`/projects/topics/${e}`}}}]);
106//# sourceMappingURL=component---src-templates-blog-single-index-js-content-file-path-content-blog-posts-2014-2014-04-11-scrubbing-afghanistan-election-data-for-openstreetmap-mdx-69dcd14841d75749afb5.js.map

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.