1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[815],{273:(e,t,a)=>{"use strict";a.d(t,{O:()=>i});let i=[{name:"art",route:"/art",frontMatter:{type:"page",title:"Gallery",date:new Date(16160256e5),description:"A gallery of Adriana's paintings â oil, gouache, and acrylic works inspired by cities, streets, and the Adriatic Sea."}},{name:"books",route:"/books",frontMatter:{type:"page",title:"Library",date:new Date(16160256e5),description:"What Adriana is reading â translated fiction, literary memoirs, and books about urbanism and cities."}},{name:"index",route:"/",frontMatter:{type:"page",title:"About",date:new Date(17492544e5)}},{name:"posts",route:"/posts",children:[{data:{"brt-capstone":{display:"hidden"}}},{name:"brt-capstone",route:"/posts/brt-capstone",frontMatter:{title:"Complete Streets Redesign â Erb Street West",date:"2026/03/01",description:"Civil engineering capstone proposing a side-running BRT for Erb Street West in Waterloo, Ontario.",image:"/images/brt.jpg"}},{name:"gouache",route:"/posts/gouache",frontMatter:{title:"Why You Should Paint with Gouache",date:"2020/05/07",description:"The funky in-between painting medium",tag:"art, paint, gouache",image:"https://aceric.vercel.app/images/beach.jpg"}},{name:"gtfs-101",route:"/posts/gtfs-101",frontMatter:{title:"An Intro to GTFS",date:"2022/10/16",description:"Why GTFS matters and why it's important for the transit ecosystem",tag:"gtfs, transit, open data",image:"https://aceric.vercel.app/images/google-maps.jpg"}},{name:"index",route:"/posts",frontMatter:{title:"Posts",date:new Date(1616112e6),type:"posts"}},{name:"matlab-gtfs",route:"/posts/matlab-gtfs",frontMatter:{title:"GRT Route Stats",date:"2025/06/27",description:"Getting some stats from GRT GTFS",tag:"open source software, gtfs, transit, maps",image:"https://aceric.vercel.app/images/frequency.png"}},{name:"otp",route:"/posts/otp",frontMatter:{title:"OpenTripPlanner 101",date:"2023/03/19",description:"The ultimate open-source, community driven trip planner",tag:"open source software, transit, maps",image:"https://aceric.vercel.app/images/beach.jpg"}},{name:"smart-city",route:"/posts/smart-city",frontMatter:{title:"A New Smart Future for Cities",date:"2022/8/21",description:"What does the future of cities look like?",tag:"smart cities, technology, ethics",image:"/images/quayside.jpeg"}},{name:"spacing",route:"/posts/spacing",frontMatter:{title:"Investigating Bus Stop Spacing in the Waterloo Region",date:"2024/05/12",description:"An open-source approach to bus stop consolidation in the Waterloo Region",tag:"transit, gtfs, software",image:"/images/gtfs.jpg"}},{name:"visualization",route:"/posts/visualization",frontMatter:{title:"Exploring Accessibility in the Waterloo Region",date:"2022/8/3",description:"Case studies, exploration and local discovery",tag:"urban planning, python, accessibility"}},{name:"workshop",route:"/posts/workshop",frontMatter:{title:"Transit Data in Europe",date:"2023/09/13",description:"Valencia, luck and explorations",tag:"gtfs, transit, open data",image:"https://aceric.vercel.app/images/me-w-ppl.jpeg"}}]},{name:"projects",route:"/projects",frontMatter:{type:"page",title:"Projects",date:new Date(16160256e5),description:"A selection of Adriana's engineering and software projects, from transit trip planners to net-zero home retrofits."}},{name:"tags",route:"/tags",children:[]}]},3764:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/art",function(){return a(5369)}])},5369:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Gallery:()=>g,WatercolourSplash:()=>c,default:()=>u,useTOC:()=>d});var i=a(7876),r=a(6935),n=a(273),s=a(9707),o=a(4587),p=a.n(o),l=a(4232);function c(){return(0,i.jsxs)("svg",{"aria-hidden":"true",style:{position:"absolute",top:"2rem",right:"0",pointerEvents:"none",opacity:.18,zIndex:0},width:"260",height:"140",viewBox:"0 0 260 140",children:[(0,i.jsx)("ellipse",{cx:"160",cy:"70",rx:"140",ry:"60",fill:"#ff7a85",filter:"url(#watercolor-splash)"}),(0,i.jsx)("ellipse",{cx:"60",cy:"90",rx:"70",ry:"40",fill:"#ffb3b8",filter:"url(#watercolor-splash)"})]})}function g(){let e=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let t,a,i=e.current;if(!i)return;let r=!1,n=0,s=0,o=null,p=()=>{o&&cancelAnimationFrame(o)},l=()=>{.5>Math.abs(n)||(i.scrollLeft+=n,n*=.92,o=requestAnimationFrame(l))},c=e=>{r=!0,p(),t=e.pageX-i.offsetLeft,a=i.scrollLeft,s=e.pageX,n=0,i.style.scrollSnapType="none"},g=()=>{r&&(r=!1,i.style.scrollSnapType="",o=requestAnimationFrame(l))},d=()=>{r&&(r=!1,i.style.scrollSnapType="",o=requestAnimationFrame(l))},u=e=>{if(!r)return;e.preventDefault();let o=e.pageX-i.offsetLeft;n=s-e.pageX,s=e.pageX,i.scrollLeft=a+(t-o)};return i.addEventListener("mousedown",c),i.addEventListener("mouseleave",d),i.addEventListener("mouseup",g),i.addEventListener("mousemove",u),()=>{p(),i.removeEventListener("mousedown",c),i.removeEventListener("mouseleave",d),i.removeEventListener("mouseup",g),i.removeEventListener("mousemove",u)}},[]),(0,i.jsx)("div",{className:"art-gallery",ref:e,children:[{src:"/images/beach.jpg",alt:"Painting of a beach scene",width:800,height:600},{src:"/images/rock.jpg",alt:"Painting of rocks along the coast",width:600,height:600},{src:"/images/boat.jpg",alt:"Painting of a boat on the water",width:800,height:600},{src:"/images/lisbon.jpeg",alt:"Painting inspired by Lisbon",width:800,height:600},{src:"/images/cup.jpg",alt:"Painting of two espresso cups",width:600,height:600},{src:"/images/spain.webp",alt:"Painting inspired by Spanish architecture and streets",
1width:600,height:800},{src:"/images/house.jpg",alt:"Painting of a house",width:800,height:600},{src:"/images/jug.jpg",alt:"Painting of a ceramic jug",width:600,height:800},{src:"/images/lisbon-2.jpeg",alt:"Painting inspired by Lisbon",width:800,height:600}].map(e=>{let{src:t,alt:a,width:r,height:n}=e;return(0,i.jsx)(p(),{src:t,alt:a,width:r,height:n,sizes:"600px",draggable:!1,style:{height:"380px",width:"auto",maxWidth:"none",objectFit:"cover",borderRadius:"4px",margin:0,flexShrink:0}},t)})})}function d(e){return[]}let u=(0,r.e)(function(e){let t={a:"a",h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c,{}),"\n",(0,i.jsx)(t.h1,{children:"Gallery"}),"\n",(0,i.jsxs)(t.p,{children:["I love experimenting with blends of oil, gouache and acrylic in a playful style. I am inspired by the colourful cities, urban forms, streets, and the Adriatic Sea. If you would like to purchase a piece, ",(0,i.jsx)(t.a,{href:"mailto:[email protected]",children:"contact me!"})]}),"\n",(0,i.jsx)(g,{})]})},"/art",{filePath:"pages/art.mdx",timestamp:1777505629e3,pageMap:n.O,frontMatter:{type:"page",title:"Gallery",date:"2021-03-18",description:"A gallery of Adriana's paintings â oil, gouache, and acrylic works inspired by cities, streets, and the Adriatic Sea."},title:"Gallery"},"undefined"==typeof RemoteContent?d:RemoteContent.useTOC)}},e=>{e.O(0,[935,636,593,792],()=>e(e.s=3764)),_N_E=e.O()}]);
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.